2009-04-20から1日間の記事一覧

インデント関連

"新しい行開始時に、直前の行と同じだけのインデントが挿入 :set autoindent "<Tab>を挿入するときに代わりにスペースを挿入 :set expandtab ">>を行なったときにスペース四つ分のインデント :set shiftwidth=4 "<Tab>を押したときのインデントの量をスペース四個分に </tab></tab>…

中断と再開

CTRL-Z でサスペンド fgでvimに戻る vimを起動ときに前回終了したときに編集していた部分を開く `0 9箇所まで遡れる viminfoファイル viminfo ファイルには以下の情報が記録されている: コマンドライン履歴と検索履歴, レジスタ, マーク, バッファリスト, …

vimでman

".vimrcに記述 :runtime! ftplugin/man.vim コマンドラインで :Man csh または単語上で\Kで新しいウィンドウでmanページを見れる

記録したコマンドとレジスタ

qa でaに記録開始/終了(大文字Aを使うと既存のレジスタaに追加) aに記録したコマンドを編集したいときは、 "ap でaの内容をどこかに貼り付けて編集し、 0で行頭に移動した後、 "ay$ でレジスタaに入れ直す (Shift-v "ayでやると行末文字まで入ってしまうので…

ウィンドウ

ウィンドウ分割 :split :sp CTRL-W s CTRL-W CTRL-S ・新しいウィンドウに新規ファイルは:new ・三行分の高さのウィンドウを開くには:3sp ・左右分割は:vsp ウィンドウを閉じる :close :clo CTRL-W c CTRL-W CTRL-C ・:onlyで他のウィンドウを全て閉じる ウ…

オプションいろいろ

:options 一行解説付きのオプション一覧 目次の上でEnterで該当箇所にジャンプ オプションの名前のある行でEnterでヘルプを開く set ... の行でEnterを押すとオプション切替 数値の場合は編集してEnterで適用 "上の行の行末/下の行の行頭 へ移動 "BS,SPACE,L…

編集

一文字 x dl (カーソル下の文字を削除) X dh (カーソルの左側の文字を削除) s cl (1文字変更) r 一文字置換(sとは違い、ESCを押す必要無し) xp 例えばtehとタイポした時、eの上でxpと押すと、theに出来る(次の文字と入れ替え) ~ 大文字小文字逆転 U 大文字…