【Linux】 VIM エディタ

VIM

 * VIM : Vi IMproved

VIMのモード

[1] ノーマルモード  :「ESC」キーで移行される
[2] 入力モード      :「i」キーで移行される
[3] コマンドモード  :「:」キーで移行される
[4] ビジュアルモード:「v」キーで移行される

ノーマルモード

移動系

`入力コマンド`意味備考
[ESC] + gg先頭へ移動
[ESC] + G終わりへ移動
[ESC] + CTRL + f画面単位で下移動f:foward(前方へ)
[ESC] + CTRL + b画面単位の上移動b:back(戻る)
[ESC] + w単語単位の次に移動
[ESC] + b単語単位の戻って移動

コピペ系

 * yank(引っ張る):コピー
`入力コマンド`意味備考
[ESC] + x1文字削除(カット)
[ESC] + dd1行削除(カット)
[ESC] + 【数字】dd【数字】行削除(カット)5dd(5行)
[ESC] + p貼り付けp:paste(貼り付け)
[ESC] + yy1行コピーy:yank(Linuxではコピーのことをヤンクという)
[ESC] + 【数字】yy【数字】行コピー

元に戻す系

`入力コマンド`意味備考
[ESC] + u元に戻すu:undo
[ESC] + CTRL + rundoのやり直しr:redo

■ コマンドモード

ファイル保存系

`入力コマンド`意味備考
[ESC] + :w上書きw : write
[ESC] + :w 【ファイル名】名前を付けて保存w : write
[ESC] + :q終了q : quit(辞める)
[ESC] + :q!変更点を無視して終了q : quit(辞める)
[ESC] + :e 【ファイル名】ファイルを開く

ウィンドウ系

`入力コマンド`意味備考
[ESC] + :sp画面分割(縦)sp : split
[ESC] + :vs画面分割(横)vs : vertical split
[ESC] + :close画面を閉じる
CTRL + ww分割した画面に移動

参考文献

動画
http://dotinstall.com/lessons/basic_vim