📖

MacにNeoVimを入れてみた

に公開

はじめに

この記事を見つけたあなたはおそらくvimが好きか、そうでもないけどたまに使いたい。でもちょっと不便もある。NeoVimって聞くけどどうなの?導入しようとしたけど難しくて諦めた・・・などなどだと思います。
私は他の人の記事をみてやってみたところ、表示崩れだらけだったり、難しかったので、ゼロから設定ファイルを書いてみたら、まずまずいい感じに動いたので共有します。
ここまでできたら更に自分の使いたい感じにカスタマイズを増やせば良いと思います。

※今回はvimやlinuxを最低それらを習得することをお勧めします。

やりかた

NeoVim本体をインストール

下記を実行する。

bash
brew install neovim

確認方法
以下のようにwhichで反応があればインストールできている。
which neovimではないので注意。

bash
 which nvim
/opt/homebrew/bin/nvim

NeoVimのプラグインマネージャを入れる

以下を実行。環境によって変わるのでうまくいかない時は公式ホームページで確認。
https://github.com/junegunn/vim-plug
上記ページのInstallationのところにコピペするコマンドが書いてあるので自端末のOSに合わせてコピーする。

bash
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

プラグインをインストールする空のフォルダを用意する。

bash
~/.config/nvim/plugged

プラグインの設定ファイルを書く。

任意のテキストエディタで以下を開く。GUIでもかまわない。

bash
vi ~/.config/nvim/init.vim

ここでは、ファイルツリーを使えるようにするプラグインとターミナルを使えるようにするプラグインだけを入れています。
1行目は行番号を表示させるもの。

~/.config/nvim/init.vim
set number
" vim-plug 初期化
call plug#begin('~/.config/nvim/plugged')

" NERDTree 本体
Plug 'preservim/nerdtree'

" アイコン表示(任意)
Plug 'ryanoasis/vim-devicons'

call plug#end()

" NERDTree のトグルショートカット
nmap <C-f> :NERDTreeToggle<CR>
nnoremap <Tab> <C-w>w

" Ctrl-t で下にターミナルを開く
nnoremap <C-t> :botright 10split \| terminal<CR>
tnoremap <Esc> <C-\><C-n>

Nerd Fontをインストール

brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
# 好みで DroidSansMono Nerd Font, FiraCode Nerd Font などでもOK

その後ターミナルの設定で使用するフォントをインストールしたものに合わせる。

プラグインインストールの実行

NeoVimを立ち上げて、コマンドモードで以下を実行する。

:PlugInstall

確認

nvimを再起動してプラグインが動作していればOK。

どこかテキストファイルがあるあたりのフォルダで以下を実行。

bash
nvim

起動後に
ctrl+f でファイルツリーが、ctrl+t でターミナルが出たら成功。
ノーマルモードでタブを押下するとペインを移動できます。

株式会社ONE WEDGE

【Serverlessで世の中をもっと楽しく】 ONE WEDGEはServerlessシステム開発を中核技術としてWeb系システム開発、AWS/GCPを利用した業務システム・サービス開発、PWAを用いたモバイル開発、Alexaスキル開発など、元気と技術力を武器にお客様に真摯に向き合う価値創造企業です。
https://onewedge.co.jp

Discussion