13
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-03-21

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

13
8
0

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
  3. You can use dark theme
What you can do with signing up
13
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?