感動したvimコマンド随時追加して行きます!
screen を閉じてしまったときの対処法
screen -r
で表示される過去のscreenを指定して、再度 screen -r hogehoge
で消してしまったscreenを元に戻せる((( ;゚Д゚)))
行数表示
:set nu
で今いる行数を表示できる(他にショートカットキーもあったような)
ちなみに :○
(○=移動したい行数)で移動できる
複数行まとめてインデント調整
カーソル行のインデントを1段減らす (増やす)
<< (>>)
Ctrl+vで複数行選んでまとめてする
単語をコピー
viw+y
複数ある特定の単語を変換
/hogehoge
で単語(hogehoge)を検索。 または単語上で #
か *
n
で検索した単語に移動できる。
cw
でhogehogeを変換したのち、.
で前回の実行コマンドが実行される。つまり、複数同じ単語を変換する場合は n . n . n .
と繰り返す。
ダブルクォーテーション("")の中を消す
()や''などにも同様にできます。
di"
""の中を消す
da"
""を含めて中を消す
ci"
""の内側消して挿入モード
このコマンドの凄いところは() や '' などの中に入らなくてもカーソルの位置に一番近い場所に反応するところです。
移動コマンド
f
+ アルファベット一文字 その場から右へ移動
F
+ アルファベット一文字 その場から左へ移動
$
行末
^
行の文字頭, shift + 0
行頭
gg
ページ全体の先頭
G
ページ全体の末尾
Ctrl + o
直前のカーソルの位置へ
Ctrl + i
新しいカーソルの位置へ
vimの最強コマンド
.
超おすすめplugin
- unite.vim
- neocomplcache
- The-NERD-tree
http://blog.asial.co.jp/815
このサイトと被っているものも出てくるかもしれないですが、特に私が使っていいなと思ったものを上げていきます