⚙️

WSL 上での neovim 導入方法 @ 自分用

に公開

はじめに

WSL 上で neovim を導入する際にした設定を乱雑に記載する.

環境

  • Windows11
  • Windows Subsystem for Linux
    • OS:Ubuntu-24.02
    • ターミナル:Windows Teraminal
    • フォント:LiterationMono Nerd Font
  • zsh 5.9

WSL 上に neovim インストール

AppImage から Neovim をインストールする.

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.appimage
chmod u+x nvim-linux-x86_64.appimage
./nvim-linux-x86_64.appimage
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/AppRun --version
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
which nvim

参考

https://wonderwall.hatenablog.com/entry/2019/07/28/230000
https://qiita.com/ksh-fthr/items/48dcc42c7a805320b49a

vi で nvim を呼べるように設定

~/.zshrc に下記を追加

alias vi="nvim"
alias vim="nvim"
alias view="nvim -R"

参考

https://qiita.com/yuuu1654/items/b9cc305b49d2cdb16262

ショートカット設定

NERDTreeToggle を例に neovim 上でショートカットで呼び出せるようにする.
<C-e> とは Ctrl+e で呼び出すということである.

nmap <C-e> :NERDTreeToggle<CR>

参考

https://wonderwall.hatenablog.com/entry/2019/07/28/230000

フォント変更

oh-my-zsh を使用しているが、一部コマンドライン上でマークの文字化けが起こってしまった.
NerdFonts を Windows 上でインストールし、ttf ファイルを C:\Windows\Fonts に移す.
その後、windows powershell でフォントを変更できるとのこと.

https://qiita.com/hwatahik/items/acdd791abeef4ed13c45

Discussion