romanohu

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> < / > ウィンドウの横幅を調整