Lazyvimを使おう
お久しぶりです。YAMAです。
今回は、最近私のお気に入りのエディタであるLazyvim(neo vim)の魅力についてお話できればと思います。
そもそもNEOVIMとは?
vimは知ってるけど、Neo Vimとはなに?って人もいると思います。
vimをさらに拡張性、カスタマイズ性などをよくしたものって感じの認識でとりあえずは大丈夫です。
neovimはvimと違いvimscript+lua言語で開発されています。
これにより利用者が、使いやすいようにカスタマイズを行うことができるってことですね。
実際にvimではできなかったことなどをneoovimではできたりします。
またLSP(Langeage Server Protocol)というコード補完やジャンプ定義などの便利機能が使えます。
つまり、めっちゃ使いやすくなったVimって感じですね。
なぜ移行したのか
元々vimを使っていて、vimは軽量で高速であることが魅力的でした。
しかし、最近のプロジェクトでは、大型なコードベースや複雑な依存関係が増えてきて、vimの機能だけでは効率的に作業できないことが多くなってきました。
特に、コード補完やジャンプ定義などの機能が必要になってきたため、neovimに移行することを決めました。
Lazyvimの魅力
vimをあまり知らない人からすると、neovimについてそんなにも魅力を語っているのに、なぜLazyvimを使うの?って思うかもしれません。
Lazyvimとは、neovimの設定を簡単に行うことができるようにするためのフレームワークです。
Lazyvimを使うことで、neovimの設定を簡単に行うことができるようになります。
また、Lazyvimは、neovimの機能を最大限に活用するためのプラグインや設定があらかじめ用意されているため、初心者でも簡単にneovimを使いこなすことができます。
vimから移行してきた人でも、Lazyvimを使うことで、neovimの機能を簡単に利用できるようになります。
そういった点で、Lazyvimは非常に魅力的な選択肢となります。
Lazyvimのセットアップ
Lazyvimのセットアップは、少し手間がかかるかもしれませんが、その分、カスタマイズ性が高く、自分好みのエディタを作り上げることができます。
まず、neovimをインストールします。
'''cmd
scoop install neovim
'''
lazyvimをインストールする前に、ほかに必要となるtoolをインストールしておきましょう。
'''cmd
scoop install zig
scoop install tree-sitter
scoop install gcc
scoop install fd
scoop install ripgrep
'''
これらがないと、ファイルの検索やコードの解析などができなくなってしまうので、必ずインストールしておきましょう。
その後、Lazyvimのquickstartを参考にして、インストールをします。
'''powershell
git clone https://github.com/LazyVim/starter env
セットアップが完了すると、neovimが起動します。
これで、Lazyvimのセットアップは完了です。
あとは、自分好みにカスタマイズしていくだけです。
まとめ
Lazyvimは、neovimの設定を簡単に行うことができるフレームワークであり、初心者でも簡単にneovimを使いこなすことができます。
vimから移行してきた人でも、Lazyvimを使うことで、neovimの機能を簡単に利用できるようになります。
セットアップは少し手間がかかるかもしれませんが、その分、カスタマイズ性が高く、自分好みのエディタを作り上げることができます。
ぜひ、Lazyvimを使ってみてください。
ちなみに、この記事もlazyvimで書いています。
以上、YAMAでした。