====== 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グループ]]\\