vimチートシート

スポンサーリンク

vimの操作コマンドをまとめました。

ノーマルモード

移動

キー説明
k上へ移動
j下へ移動
h左へ移動
l右へ移動
H表示内の1番上へ移動
M表示内の中央に移動
L表示内の1番下へ移動
CTRL-uページを上へ移動(ページアップ)
CTRL-dページを下へ移動(ページダウン)
0行頭へ移動
$行末へ移動
^行頭(先頭の空白は無視)へ移動
w次の単語へ移動
W次の単語へ移動(空白区切り無視)
b前の単語へ移動
B前の単語へ移動(空白区切り無視)
fx指定した文字xまで移動
Fx逆方向へ指定した文字xまで移動
%対になる),},]へ移動
ggページの先頭行へ移動
Gページの最終行へ移動

モード切替

キー説明
iカーソル位置でインサートモード
I行頭でインサートモード
aカーソル直後でインサートモード
A行末でインサートモード
o行を下に追加してインサートモード
O行を上に追加してインサートモード
ESCノーマルモード

検索

キー説明
/texttextを下へ検索
?texttextを上へ検索
n下へ次を検索
N上へ次を検索
*カーソル位置の単語を検索

置換

キー説明
:s/foot/bar/行内でfooをbarに置換
:s/foo/bar/gページ内でfooをbarに置換

編集

キー説明
rxカーソル位置の文字をxに置換
Jカーソル下の行と連結
xカーソル位置の文字を削除
~カーソル位置の文字を大文字・小文字に変換
gU-モーション大文字に変換
gu-モーション小文字に変換
yy or Y行をコピー
y-モーションコピー
p貼り付け
P前方向に貼り付け
dd行削除
d-モーション削除
Dカーソル位置から行末を削除
c-モーション指定部分を変更
uやりなおし
.繰り返し

ウインドウ操作

キー説明
:new,:new ファイル名新しいウインドウを開く
:split ファイル名ウインドウを縦分割する
:vsplit ファイル名ウインドウを横分割する
:closeウニ同を閉じる
:only現在のウインドウのみ表示する
CTRL-w +ウインドウの縦幅を広げる
CTRL-w –ウインドウの縦幅を狭める
CTRL-w >ウインドウの横幅を広める
CTRL-w <ウインドウの横幅を狭める
CTRL-w w1つ前野ウインドウに移動
CTRL-w kウインドウを上に移動
CTRL-w jウインドウを下に移動
CTRL-w hウインドウを左に移動
CTRL-w lウインドウを右に移動
CTRL-w r近接したウインドウと入れ替える
CTRL-w Kウインドウを上入れ替え
CTRL-w Jウインドウを下入れ替え
CTRL-w Hウインドウを左入れ替え
CTRL-w Lウインドウを右入れ替え
CTRL-w cウインドウを閉じる
CTRL-w qウインドウを消す
:tabnew, :tabnew ファイル名新しいタブを開く
gt次のタブに切り替え
gT前のタブに切り替え

ファイル操作

キー説明
:e,:e!ファイルを開きなおす
:e ファイル名ファイルを開く
:q,:q!ウインドウを消す
:w,:w!上書き保存
:wq,:wq!上書き保存してウインドウを消す
:wqall,:wqall!すべてを上書き保存して終了
ZQ保存せずにウインドウを消す

バッファ操作

キー説明
:lsバッファ一覧
:b バッファ番号指定バッファ
:bn次のバッファ
:bdバッファを消す
:bwバッファを閉じる

ビジュアル選択

キー説明
v領域選択
CTR+-v短形選択
V行選択
ggVGすべての行を選択

スポンサーリンク
アドセンス1
アドセンス1
ブログランキング・にほんブログ村へ

シェアする

フォローする