これ僕.com:行動分析学マニアがおくる行動戦略

意図と行動のギャップから生じる「不自由さ」への挑戦。果たして僕たちに自由はあるのか?

vimのコマンドメモ

vimのコマンド一覧が欲しくなったので、自分用にメモ。
参考: http://www15.ocn.ne.jp/~tusr/vim/vim_text1.html

コマンド 内容
o 新しく下に行挿入
cw 単語を削除
w 単語単位に移動
b 単語単位に移動(左方向)
W 空白文字ごとに移動
B 空白文字ごとに移動(左方向)
f[文字] [文字]の位置まで移動
(上の状態で); 次の[文字]まで移動
F[文字] [文字]の位置まで移動(左方向)
ct[文字] 現在位置から指定の[文字]までを削除
* カーソル位置の単語を検索
(上の状態で)n 検索した単語へ移動
g* 部分的にでも一致する単語を検索
:nohlsearch 検索結果のハイライトを消す
v ビジュアルモードに移行
vw 単語を選択
V 一行丸ごと選択
ggVG 全て選択
Ctrl + v 矩形選択
gv 再選択
(選択状態で)d 削除
(選択状態で)y ヤンク(コピー)
(↑で削除/ヤンク後)p カット&ペースト(ペースト開始位置がカーソルの次の文字)
(↑で削除/ヤンク後)P カット&ペースト(ペースト開始位置がカーソルの位置)
(選択状態で)c 変更(削除して挿入モードへ)
(選択状態で)> 選択範囲を右にシフト
(選択状態で) 選択範囲を左にシフト
(選択状態で)s/[パターン]/[置換内容]/g 選択範囲内で置換
~ 大文字と小文字の変換
vw~ 単語の大文字と小文字を変換
. 直前のコマンドを繰り返す
u アンドゥ
:e [File1] ファイルを開く
(起動時に)$ vim [File1] [File2] .. 複数のファイルを開く
(複数のファイルを開いた状態で):n 次のファイルへ
(複数のファイルを開いた状態で):e 前のファイルへ
:args 編集中のファイル一覧を表示
Ctrl + w → s 画面を水平分割
Ctrl + w → v 画面を垂直分割
(画面分割した状態で)Ctrl + w → Ctrl + w 画面の切替
(画面分割した状態で):q カレント画面を閉じる


(7/31追記)
カット&ペースを追記("d"または"y"後の"p"または"P")

(8/5追記)
複数ファイル操作コマンドと画面分割コマンドを追加