絶対使う&覚えておくと便利コマンド

記法については名無しの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

ビジュアルモードの説明

http://www.webhtm.net/vim/visual.htm

いろいろ

http://www.kawaz.jp/pukiwiki/?vim


あとで整理しよう。