AstroVimとは?
AstroVimとは、
セットアップが完了するとこんな感じです、かっこいい!
インストール方法 (Mac os)
AstroVimのインストールにあたり、
- Neovim
-
nerd-fonts
のインストールが必要になるのでこちらから行っていきます。
NeoVimのインストール
Mac OSではbrewからNeoVimがインストール可能です。
brew install neovim
他のOSの場合はGitHubのREADMEを参考にインストールしてください。
nerd-fontsのインストール
git clone https://github.com/ryanoasis/nerd-fonts.git
cd nerd-fonts
./install.sh
AstroVimのインストール
ようやく本題です!といっても手順は簡単で、
mv ~/.config/nvim ~/.config/nvimbackup
git clone https://github.com/kabinspace/AstroVim ~/.config/nvim
これだけでインストールが完了です。
初期設定
簡単な初期設定が必要なので、、
nvim +PackerSync
これでnvimの起動 + 必要なプラグインがインストールされます。
初期からインストールされるプラグインとして、以下のものがあります、
- File explorer with Nvimtree
- Autocompletion with Cmp
- Git integration with Gitsigns
- Statusline with Lualine
- Terminal with Toggleterm
- Fuzzy finding with Telescope
- Syntax highlighting with Treesitter
- Formatting and linting with Null-ls
- Language Server Protocol with Native LSP
そして、
:LspInstall
でLSPと :TSInstall
でlanguage parserをインストール
例)Pythonでの開発の場合
:LspInstall pyright
:TSInstall python
使ってみる!
それでは使ってみましょう!
nvim
で起動できます。
かっこいいウィンドウが出てきました、
初期画面に書いてある通り、speceを押しながらfを2回押すとfile検索ができ、speceを押しながらfoの順に押すと、最新のファイルを検索できたりという形になっています。
その他にもさまざまなプラグインが入っているので、
:NvimTreeToggle
で下の画像のようにディレクトリを確認できます。
コマンド一覧
General Mappings
Leader key --> Space
Escape key --> ii, jj, jk, kj
Resize up --> Ctrl + Up
Resize Down --> Ctrl + Down
Resize Left --> Ctrl + Left
Resize Right --> Ctrl + Right
Up Window --> Ctrl + k
Down Window --> Ctrl + j
Left Window --> Ctrl + h
Right Window --> Ctrl + l
Force Write --> Ctrl + w
Force Quit --> Ctrl + q
Terminal --> Ctrl +
Next Buffer --> Shift + l
Previous Buffer --> Shift + h
Comment --> Space + /
NvimTreeToggle --> Space + e
NvimTreeFocus --> Space + o
Save Session --> s + s
LSP Mappings
Hover Document --> Shift + k
Symbols Outline --> Space + s
Set Local List --> Space + p
Line Diagnostics --> gl
Code Actions --> ca
Rename --> rn
Diagnostic Next --> gj
Diagnostics Previous --> gk
Declaration --> gD
Definition --> gd
Implementation --> gi
References --> gr
Open Float --> go
Telescope Mappings
Live Grep --> Space + fw
Git Status --> Space + gt
Git Commits --> Space + gc
Find files --> Space + ff
Buffers --> Space + fb
Help Tags --> Space + fh
Old Files --> Space + fo
その他のショートカットやコマンドに関してはこちらのURLや上記したプラグインのREADMEを参考に使ってみてください!!