タグ

ブックマーク / www.ksknet.net (3)

  • viエディターでの画面分割

    [vim] viでは画面を分割して表示することができます。vi起動中に:splitもしくは:spとすることで画面を上下に分割できます。またすでに開いているファイルの画面を分割するだけでなく、複数ファイルを分割して開くことも可能です。その場合には:spのあとにファイル名を続けて入力します。また画面を上下に分割するのではなく、左右に分割することもできます。画面を縦に分割するには:vsplitコマンドを使用します。 [書式] :sp 画面を上下に分割 :sp ファイル名 指定したファイルを分割した画面に表示 Ctrl-w p 画面間の移動 Ctrl-w k 上の画面に移動 Ctrl-w j 下の画面に移動 Ctrl-w l 右の画面に移動 Ctrl-w h 左の画面に移動 Ctrl-w + カーソルのある画面を一行分大きくする Ctrl-w + カーソルのある画面を一行分小さくする Ctrl-w

    basi
    basi 2011/11/23
  • viエディター 文字列置換

    viでの置換は:sコマンドを使用します。 :%s/置換前の文字列/置換後の文字列/g で開いているファイル全てにおいて置換をします。置換をするかどうかを確認したい場合は以下のようにcをつけます。 :%s/置換前文字列/置換後文字列/gc パス名などを変更する際には/を区切り文字に使うのではなく、;などを区切り文字に使うと便利 %s;/var/home;/home;gc 文章全体でなく、特定範囲のみ置換したい場合は置換したい行の範囲を指定すればよい。 [例] - 63行目から79行目まででbeautyをhairnailに一括置換 :63,79s /beauty/hairnail/g マッチングを利用した置換は正規表現を使います。 [例] :s /$\(.*\)/$form->{'\1'}/g マッチした部分\(.*\)は\1に入るので、例えば$certCompanyEngは$form->{'

  • Date::Calc - 日付の計算

    use Date::Calc qw(:all); #今日の日付を取得 ($year, $month, $day) = Today(); #現在のタイムスタンプを取得(形式:2003-06-12) ($year, $month, $day, $hour, $min, $sec) = Today_and_Now(); #現在の曜日を数字にて取得 $day_of_week = Day_of_Week($year,$month,$day); #現在の曜日をテキストにて取得 $string_full = Day_of_Week_to_Text($day_of_week); #今日の曜日をテキスト(省略形)にて取得 $string_abb = Day_of_Week_Abbreviation($day_of_week); #昨日の日付を取得 ($d_year, $d_month, $d_day) =

    basi
    basi 2010/08/02
  • 1