🐡

wslのNeovimでinit.luaを認識してくれない

に公開

はじめに

wslでNeovimをインストールした時にinit.luaを認識してくれなくて詰まった。
init.vimは読み込めるがinit.luaが読み込めない。

原因

Neovimのバージョンが古いから

対象環境

環境 バージョン
Windows10 22H2
Ubuntu 20.04.6

解決方法

これだとだめ(0.4.3がインストールされる)

# パッケージ最新化
sudo apt update && sudo apt upgrade -y
# Neovimをインストール
sudo apt install neovim

こうする必要がある

① 現在インストールされているNeovimを削除

sudo apt remove neovim -y

② 最新版のNeovimを入手
下記からnvim-linux64.tar.gzをダウンロード
https://github.com/neovim/neovim/releases

③ パスを通す

# .local/binにnvimファイルを移動
# フォルダがない場合は作成
mv nvim-linux64.tar.gz ~/.local/bin
cd ~/.local/bin

# ファイル解凍
tar xzvf nvim-linux64.tar.gz
rm -rf nvim-linux64.tar.gz

# シンボリックリンクを作成してパスを通す
ln -s ./nvim-linux64/bin/nvim ./nvim

④ profileに下記を追記

# aliasを作成してコマンドが実行できるように
alias nvim=$HOME/.local/bin/nvim

おわりに

1時間くらい時間を使ってしまった...
スマートに解決出来るようになりたい

誤りなどありましたらコメントいただけると嬉しいです!

Discussion