チートシート

macOS 版 Vim のキーボードショートカット

Vim はターミナルの中で動くため、Keysi が読み取れる macOS のメニューバーがありません。ショートカットはこのシートから表示されます。Vim を前面にしたまま ⌘ を長押しすると表示されます。

ショートカット 73 件 · Keysi がアプリ自身のメニューから読み取る内容に追加 · 無料、Keysi Pro には含まれません。

Keysi で開く Keysi をお持ちでない方は無料でダウンロード

Keysi の 設定 ▸ ショートカット でこのシートを開きます。シートはすでにインストールされています。

モード

操作キー
カーソル前に挿入i
カーソル後に追加a
行頭に挿入I
行末に追加A
下に行を開くo
上に行を開くO
ビジュアルモードv
行ビジュアルモードV
矩形ビジュアルモードCtrl-v
置換モードR
コマンドモード:
ノーマルモードEsc

移動

操作キー
左/下/上/右h j k l
次の単語w
前の単語b
単語の末尾e
行頭/行末0 / $
最初の非空白文字^
先頭行に移動gg
最終行に移動G
n行目に移動:{n}
半ページ下/上Ctrl-d / Ctrl-u
1ページ下/上Ctrl-f / Ctrl-b
前/次の段落{ / }
対応する括弧%
画面の上/中央/下H M L
次の文字へジャンプf{char}

編集

操作キー
文字を削除x
行を削除dd
単語を削除dw
行末まで削除D
行を変更cc
単語を変更cw
行をヤンク(コピー)yy
単語をヤンクyw
後/前に貼り付けp / P
取り消しu
やり直しCtrl-r
直前の変更を繰り返す.
行をインデント/解除>> / <<
行を連結J
大文字小文字を切替~

検索と置換

操作キー
前方検索/{pattern}
後方検索?{pattern}
次/前の一致n / N
カーソル下の単語を検索*
ファイル全体を置換:%s/old/new/g
確認しながら置換:%s/old/new/gc
検索ハイライトを消去:noh

ウインドウと分割

操作キー
水平方向に分割:sp
垂直方向に分割:vs
ウインドウを分割Ctrl-w s
ウインドウを垂直分割Ctrl-w v
分割間を移動Ctrl-w h j k l
分割を閉じるCtrl-w q
他の分割を閉じるCtrl-w o
分割サイズを均等化Ctrl-w =

バッファとタブ

操作キー
バッファ一覧:ls
次/前のバッファ:bn / :bp
バッファを閉じる:bd
新規タブ:tabnew
次/前のタブgt / gT

マークとマクロ

操作キー
マークを設定m{a}
マークへジャンプ'{a}
マクロを記録q{a}
マクロを実行@{a}
直前のマクロを繰り返す@@

保存して終了

操作キー
書き込み:w
終了:q
書き込んで終了:wq
保存せず終了:q!
すべて書き込み:wa
変更時のみ保存して終了:x

このシートを使う

このシートは Keysi にすでに入っています。アプリをインストールして、Vim で ⌘ を長押しするだけです。

Keysi の 設定 ▸ ショートカット にはVimとして表示されます。

変更するには、下のファイルをダウンロードして ~/Library/Application Support/Keysi/Sheets/ に置きます(設定 ▸ ショートカット ▸「シートフォルダを表示」)。同じ id のシートは内蔵のシートを置き換えるので、変更はそのまま残ります。JSON を触りたくなければ Keysi のエディタを使えます。

ターミナルの前面で動いているプログラムに対応します:vim, nvim。Keysi はターミナルの前面ジョブを確認するので、実際にそのプログラムを使っているときにシートが表示されます。

Vim のシートをダウンロード(JSON) Keysi を入手(無料)

他のアプリのチートシート