Vim はターミナルの中で動くため、Keysi が読み取れる macOS のメニューバーがありません。ショートカットはこのシートから表示されます。Vim を前面にしたまま ⌘ を長押しすると表示されます。
ショートカット 73 件 · Keysi がアプリ自身のメニューから読み取る内容に追加 · 無料、Keysi Pro には含まれません。
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 はターミナルの前面ジョブを確認するので、実際にそのプログラムを使っているときにシートが表示されます。