Astronvim
AstroNvimでは、ファイル操作やウィンドウ移動の多くが直感的なキーバインドに割り当てられている
1. ファイルツリー操作 (Neo-tree)
| コマンド |
アクション |
Enter / l |
ファイルを開く / ディレクトリを展開する |
h |
ディレクトリを閉じる |
a |
新規ファイル/ディレクトリ作成 (末尾に / でディレクトリ) |
d |
ファイル/ディレクトリの削除 |
r |
名前を変更 (Rename) |
y |
ファイル名をコピー |
x |
切り取り (Cut) |
p |
貼り付け (Paste) |
? |
ヘルプを表示 (ツリー内での全コマンド確認) |
2. ターミナル操作 (ToggleTerm)
| コマンド |
アクション |
<F7> |
浮遊ターミナルの開閉 (デフォルト) |
<Space> t f |
浮遊ターミナル (Float) |
<Space> t h |
水平分割ターミナル (Horizontal) |
<Space> t v |
垂直分割ターミナル (Vertical) |
i / a |
ターミナル内で入力モードに入る |
<C-\><C-n> |
ターミナル内でノーマルモードに戻る (操作不能になったらこれ) |
3. セレクト&コピー&ペースト
| コマンド |
アクション |
y |
ヤンク (コピー) |
p |
ペースト (貼り付け) |
V (選択) → y |
選択範囲をコピー |
"+y |
OSのクリップボードへコピー (同期設定がない場合) |
"+p |
OSのクリップボードから貼り付け (同期設定がない場合) |
H→G |
ファイル内全選択 |
Note: 設定ファイル(init.lua等)で vim.opt.clipboard = "unnamedplus" を有効にすると、常にOSのクリップボードと同期される.
4. ウィンドウ間移動
| コマンド |
アクション |
<Ctrl-h> |
左のウィンドウへ移動 (Ctrl + h) |
<Ctrl-j> |
下のウィンドウへ移動 (Ctrl + j) |
<Ctrl-k> |
上のウィンドウへ移動 (Ctrl + k) |
<Ctrl-l> |
右のウィンドウへ移動 (Ctrl + l) |
<Ctrl-w> = |
分割されたウィンドウのサイズを均等にする |
<Ctrl-w> < / > |
ウィンドウの横幅を調整 |