絶対使う&覚えておくと便利コマンド
記法については名無しのvim使いが詳しい。
ビジュアルモード
- 矩形選択
- 左インデント
- <
- 右インデント
- >
- 整形
- =
コマンドモード
ウィンドウ分割関連
- 縦分割
- sp
- 横分割
- vs
- 移動(上/下/左/右)
k / j / h / l
フォーカスウィンドウN行増やす
Ctrl+w {N}+
単語検索
偶然見つけた。単語にカーソル当てた状態で
#
を押すと、単語が検索できる
置換コマンド
http://www.linux.or.jp/JF/JFdocs/vi-user-usage.html#toc5
ほぼperlと同じ書き方。というか世のプログラミング言語はみな同じなのかも?!
:%s/before/after/
移動
進む系。
Ctrl + d, Ctrl + f
戻る系。
Ctrl + u, Ctrl + b
マークして削除
mx
これでマーク。
移動して、、、
d`x
で削除。
挿入系
http://www15.ocn.ne.jp/~tusr/vim/vim_text0.html#mozTocId803798
文字を挿入するには、ノーマルモードで「i」や「a」を押して挿入モードに入ります。
1.「a」を押すとカーソルの下の文字の後ろ(右側)に文字を挿入することが出来ます。
2.「i」を押すとカーソルの下の文字の前(左側)に文字を挿入することが出来ます。
3.カーソルのある行の最後に文章を付け加えたい場合は、「A」を押します。
4.カーソルのある行の先頭に文章を付け加えたい場合は、「I」を押します。
アンドゥ
u undo(アンドゥ)一動作分、前の状態に戻す。
Ctrl + r redo(リドゥ)。アンドゥで戻した操作を、元に戻す。
ファイルエンコーディング
:set fileencoding=文字コード
:set fenc=文字コード
:set fileencoding=euc-jp
:set fileformat=ファイルフォーマット
:set ff=ファイルフォーマットの種類
:set fileformat=dos
:set fileformat=mac
:set fileformat=unix