本文中のチュートリアル分を削って自分用にまとめてみたものです。
ご参考までに。
vimrc(設定ファイル)は次の機会にでも。
・vim実行コマンド: vim
・バージョン確認: vim --version
もしくはvim -v
・vim教本実行コマンド: vimtutor
・導入: sudo apt-get install vim
処理 | 該当キー | 動作説明 |
---|---|---|
ノーマルモード | esc | ノーマルモードへ変更 |
上移動 | k (or ↑) | 上一行カーソル移動 |
下移動 | j (or ↓) | 下一行カーソル移動 |
右移動 | l(or →) | 右一文字カーソル移動 |
左移動 | h(or ←) | 上一文字カーソル移動 |
追記 | iもしくはa | 文字の追記 |
変更を保存せずにvimを終了 | :q! | 変更適用せずに終了 |
変更を保存してvimを終了 | :wq | 上書き保存,終了 |
行頭 | 0 | 行の頭へカーソル移動 |
行末 | $ | 行の末尾へカーソル移動 |
各単語の一文字目へカーソル移動 | w | - |
各単語末尾へカーソル移動 | e | - |
del | delもしくはx | - |
単語削除(空白含む) | dw | 一単語分+空白削除 |
単語削除(空白は残す) | de | 一単語分削除 |
複数単語削除 | d+消したい単語の数+wあるいはe | ※数を頭においても同様の処理がなされる(例:d2w = 2dw) |
カーソル以降削除(行末まで) | d$ | カーソル以降の分を削除(一行分) |
行ごと削除(+行情報保存) | dd | ※頭に数をおけば、その数分削除処理される(例:2dd = 2行分削除) |
貼り付け | p | dd後にpで行分コピペ可能 |
戻る | u | ※ctrl + z のようなもの |
複数一気に戻る | 数字+u | 文頭の数字分の処理が戻される |
行分戻る | U | 一行分の変更をすべて戻す |
進む | ctrl+r | ※あんまり使わないからこのコマンド構成? |
行追加(下) | o | - |
行追加(上) | O | - |
字の置換 | r+変更したい字 | ※数を頭に指定するとその字数分同じ字に置換される(aaaa に 3r+oで oooa ) |
単語の置換 | cw | カーソル位置から単語単位で削除され、挿入モードになる /末尾にwや$を追記して実行すると削除コマンドと同様な処理*挿入モードが起動 |
指定置換 | :s/指定文字列/変更文字列 | ※:数字,数字s/~で指定行間一括置換 また、:%s/~で全体一括置換(さらに文末に/gcで一つ一つ確認しながら置換可能) |
カーソル現在位置表示 | ctrl+g | 現在の行(全体の行数) |
Home | gg | - |
end | G | - |
指定行へカーソル移動 | 数字+G | - |
検索(下方向) | /+探したい文字 | - |
検索(上方向) | ?+探したい文字 | - |
(検索後)次へ | n | 次の検索結果へ移動 |
(検索後)前へ | N | 前の検索結果へ移動 |
検索時に大文字小文字区別なし | ;set ic | - |
検索時部分マッチ表示 | is | - |
検索時強調表示 | hls | - |
各種括弧の先頭.末尾へ移動 | % | ※ (に対応する )にカーソルが移動 |
vimを起動しながら外部コマンドを使用 | :!コマンド | - |
選択 | v | - |
コピー | y | 選択後のyでコピーされる |
ペースト | p | - |
外部ファイル内文章読み込み+ペースト | :rファイル名 | ※:r !lsでls結果が本文中にペーストされる |
ヘルプ | :help | - |
コマンド確認 | :+(調べたいコマンドのイニシャル) 後にctrl+D | ※ :eならearlierやechoなどコマンド表が表示される |