LoginSignup
5

posted at

updated at

[AstroNvim]NeoVimを簡単にセットアップ

AstroVimとは?

AstroVimとは、

  • あらかじめ便利なプラグインが用意されたNeovimコンフィグ
    これを用いることでNeovimのセットアップを簡単に行うことができます。
    Screen Shot 2022-03-21 at 14.22.19.png

セットアップが完了するとこんな感じです、かっこいい!

インストール方法 (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の起動 + 必要なプラグインがインストールされます。
初期からインストールされるプラグインとして、以下のものがあります、

そして、

:LspInstallでLSPと :TSInstallでlanguage parserをインストール

例)Pythonでの開発の場合
:LspInstall pyright
:TSInstall python

使ってみる!

それでは使ってみましょう!
nvimで起動できます。
Screen Shot 2022-03-21 at 14.13.43.png
かっこいいウィンドウが出てきました、
初期画面に書いてある通り、speceを押しながらfを2回押すとfile検索ができ、speceを押しながらfoの順に押すと、最新のファイルを検索できたりという形になっています。

その他にもさまざまなプラグインが入っているので、
:NvimTreeToggle

で下の画像のようにディレクトリを確認できます。

Screen Shot 2022-03-21 at 14.17.29.png

コマンド一覧

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を参考に使ってみてください!!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
5