====== Vim - 高機能なテキストエディタ ======
===== 最低限な使い方 =====
^ モード切替 ^
=== モード操作 ===
^ キー ^ モード ^
| ESC | ノーマルモード |
| a | -- INSERT --\\ カーソルの右に文字を追加 |
| A\\ (Shift-a) | -- INSERT --\\ カーソル行の末尾に文字を追加 |
| i | -- INSERT --\\ カーソル位置に文字を挿入 |
| I\\ (Shift-i) | -- INSERT --\\ カーソル行の先頭に文字を挿入 |
| o | -- INSERT --\\ カーソル行の下に行を挿入 |
| O\\ (Shift-o) | -- INSERT --\\ カーソル行の上に行を挿入 |
| INS | -- INSERT --\\ -- REPLACE -- |
^ ノーマルモード ^
=== キー操作 ===
^ キー ^ 説明 ^
|u |アンドゥ(元に戻す) |
|Ctrl+r |リドゥ(やり直し) |
|k |上 |
|j |下 |
|l |右 |
|h |左 |
|Ctrl-b |前ページ |
|Ctrl-f |次ページ |
=== コマンド操作 ===
^ コマンド ^ 説明 ^
|:q |終了 |
|:q! |強制終了 |
|:w |保存 |
|:w! |強制保存 |
|:wq |保存して終了 |
|:set nu |行番号表示 |
==== 文字列置換 ====
: %s/置換対象文字列/置換後文字列/gc
===== 差分比較 =====
$ vimdiff filename1 filename2
※差分表示モードOff -> :diffoff!\\
※画面切替 -> Ctrl+ww\\
※コピー&ペースト -> v(ビジュアルモードで選択)、y(ヤンク - コピー)、Ctrl+ww(画面切替)、p(ペースト)\\
===== 参考文献 =====
[[http://archiva.jp/web/tool/vim_basic.html|Vim 基本操作まとめ - Archiva]]\\
[[http://ogawa.s18.xrea.com/fswiki/wiki.cgi?page=Vim%A4%CE%A5%E1%A5%E2|Vimのメモ]]\\
[[http://vim-jp.org/vimdoc-ja/|Vim documentation: help]]\\
[[http://python.g.hatena.ne.jp/nelnal_programing/20090417/1239945844|vim の ftplugin/python.vim への追記内容 - nelnal@python - pythonグループ]]\\