はじめに#
astronvimについて、メモ。
nvimと2ページできてしまっているので、そのうち整理する。
AstroNvim コード編集チートシート#
公式チートシート#
https://docs.astronvim.com/mappings
1. AstroNvimとは#
AstroNvim は、Neovim をベースにした高度にカスタマイズ可能なモダンな IDE スタイルの設定。
LSP、Treesitter、Telescope などを統合し、快適な開発環境を提供する。
2. 基本的なキーバインド#
ファイル操作#
| キーバインド |
説明 |
<leader> f f |
ファイル検索 (Telescope find_files) |
<leader> f g |
ファイル内容検索 (Telescope live_grep) |
<leader> f r |
最近開いたファイル (Telescope oldfiles) |
<leader> e |
ファイルエクスプローラー (nvim-tree) |
コード編集#
| キーバインド |
説明 |
<leader> c a |
コードアクション (LSP code action) |
<leader> c r |
変数リネーム (LSP rename) |
<leader> c f |
フォーマット (LSP format) |
<leader> c o |
インポート整理 (LSP organize imports) |
| キーバインド |
説明 |
gd |
定義へジャンプ (LSP go to definition) |
gD |
宣言へジャンプ (LSP go to declaration) |
gr |
参照を検索 (LSP references) |
gi |
実装を検索 (LSP go to implementation) |
<C-d> / <C-u> |
半ページスクロール (下/上) |
バッファ管理#
| キーバインド |
説明 |
<leader> b n |
新しいバッファを作成 |
<leader> b d |
現在のバッファを削除 |
<Tab> / <S-Tab> |
バッファ間を移動 |
ターミナル#
| キーバインド |
説明 |
<leader> t t |
ターミナルを開く (toggleterm) |
<leader> t h |
ターミナルを水平方向に開く |
<leader> t v |
ターミナルを垂直方向に開く |
Git#
| キーバインド |
説明 |
<leader> g g |
Git ステータス (LazyGit) |
<leader> g b |
Git ブランチ (Telescope git_branches) |
<leader> g c |
Git コミット履歴 (Telescope git_commits) |
デバッグ (DAP)#
| キーバインド |
説明 |
<leader> d b |
ブレークポイントをトグル |
<leader> d r |
デバッガー開始 (DAP start) |
<leader> d s |
ステップ実行 (DAP step) |
3. まとめ#
AstroNvim は、デフォルトで多くの機能を備えており、カスタマイズも容易。
LSP、Telescope、Git、DAP などの統合により、効率的なコード編集が可能。
主要なキーバインドを覚えることで、快適な Neovim 開発環境を構築できる。