| キー | 動作 |
|---|---|
Ctrl+A |
行頭へ移動 |
Ctrl+E |
行末へ移動 |
Ctrl+F |
次の単語へ移動(カスタム) |
Ctrl+B |
前の単語へ移動(カスタム) |
Ctrl+D |
次の単語を削除(カスタム) |
Ctrl+K |
カーソル以降を削除 |
Ctrl+U |
カーソル以前を削除 |
Ctrl+W |
前の単語を削除 |
Ctrl+R |
コマンド履歴検索(fzf連携) |
Ctrl+L |
画面クリア |
| コマンド | 動作 |
|---|---|
z <dir> |
ディレクトリへジャンプ |
zi |
インタラクティブ選択でジャンプ(fzf) |
z - |
直前のディレクトリへ戻る |
| キー | 動作 |
|---|---|
Ctrl+T |
カレントディレクトリ以下のファイルを検索してコマンドラインに挿入 |
Ctrl+R |
コマンド履歴をインタラクティブ検索 |
Alt+C |
ディレクトリを検索して cd |
fzf 選択中:
| キー | 動作 |
|---|---|
Enter |
確定 |
Ctrl+C / Esc |
キャンセル |
Tab |
複数選択 |
prefix = Ctrl+Q
| キー | 動作 |
|---|---|
prefix r |
設定再読み込み |
tmux ls |
セッション一覧 |
tmux new -s <name> |
新規セッション |
tmux attach -t <name> |
セッションにアタッチ |
| キー | 動作 |
|---|---|
prefix | |
縦分割(左右) |
prefix d |
縦分割(左右) |
prefix - |
横分割(上下) |
prefix h |
左ペインへ移動 |
prefix j |
下ペインへ移動 |
prefix k |
上ペインへ移動 |
prefix l |
右ペインへ移動 |
prefix Ctrl+Q |
ペインをローテーション移動 |
Alt+Z |
ペインを一時的に全画面(トグル) |
| キー | 動作 |
|---|---|
prefix [ |
コピーモード開始 |
v |
選択開始 |
V |
行選択 |
Ctrl+V |
矩形選択 |
y |
ヤンク(コピー) |
q |
コピーモード終了 |
<leader> = Space
| キー | 動作 |
|---|---|
<leader>w |
保存 |
<leader>q |
ウィンドウを閉じる |
<leader>x |
バッファを閉じる |
[b |
前のバッファへ |
]b |
次のバッファへ |
:ls |
バッファ一覧 |
:oldfiles |
最近開いたファイル一覧 |
| キー | 動作 |
|---|---|
<leader>sv |
縦分割 |
<leader>sh |
横分割 |
Ctrl+H |
左ウィンドウへ移動 |
Ctrl+J |
下ウィンドウへ移動 |
Ctrl+K |
上ウィンドウへ移動 |
Ctrl+L |
右ウィンドウへ移動 |
| キー | 動作 |
|---|---|
yy |
行コピー |
y<motion> |
モーション範囲コピー |
p |
貼り付け(カーソル後) |
P |
貼り付け(カーソル前) |
dd |
行カット |
gg |
ファイル先頭へ |
G |
ファイル末尾へ |
Ctrl+D |
半ページ下へ |
Ctrl+U |
半ページ上へ |
jj |
インサートモード終了(カスタム) |
Esc |
ハイライト消去 |
| キー | 動作 |
|---|---|
gd |
定義へジャンプ |
gr |
参照一覧 |
gi |
実装へジャンプ |
K |
ホバー情報表示 |
<leader>rn |
リネーム |
<leader>ca |
コードアクション |
<leader>f |
フォーマット |
[d |
前の診断へ |
]d |
次の診断へ |
<leader>e |
診断をフロートで表示 |
| キー | 動作 |
|---|---|
<leader>ff |
ファイル検索 |
<leader>fg |
ライブ grep |
<leader>fb |
バッファ検索 |
<leader>fh |
ヘルプタグ検索 |
| キー | 動作 |
|---|---|
- |
親ディレクトリを開く |
<leader>o |
ファイルエクスプローラーを開く |
<Enter> |
ファイルを開く / ディレクトリに入る |
- |
親ディレクトリへ戻る |
g? |
oil ヘルプ表示 |
oil でのファイル操作(バッファ編集で行う):
| 操作 | 方法 |
|---|---|
| ファイルコピー | yy でコピー元行をヤンク → 別ディレクトリで p → :w で確定 |
| ファイル移動 | 行を削除(dd)して別ディレクトリで p → :w で確定 |
| ファイル削除 | 行を削除(dd)→ :w で確定 |
| ファイル名変更 | 行のファイル名部分を編集 → :w で確定 |
| 新規ファイル | 新しい行にファイル名を追記 → :w で確定 |
oil カスタムキー:
| キー | 動作 |
|---|---|
<leader>yp |
ファイルのフルパスをクリップボードにコピー |
<leader>yf |
ファイル名をクリップボードにコピー |
<leader>yn |
拡張子なしファイル名をクリップボードにコピー |
<leader>dm |
diff 用にファイルをマーク |
<leader>dd |
マーク済みファイルと diff |
<leader>dc |
diff マークをクリア |