neovim setup
neovim install in macOS(apple silicon)
brew install neovim
installed nvim v0.9.4
init.luaファイルを作成
mkdir -p ~/.config/nvim
touch ~/.config/nvim/init.lua
掴めないから↓やるか
install nerd fonts
brewにした
brew tap homebrew/cask-fonts
brew install font-hack-nerd-font
itermのフォントにhackを適用した
どのファイルに何書くのかわかんねえと思ったら、https://zenn.dev/nozomi_iida/scraps/8ebb7cf0776dea
↑の方がわかりやすかった
ありがとござます
この人もできなかったのか
youtubeみながらやるか
それやるなら
の方がいいか写経
ひととおりやって掴んでみるぞい
参考にさせてください
Install Lazyvim
fish --version
- fishを使っている(shell)
- private modeにしている
- 履歴が残らないようにするもの
- なぜ?
- private modeにしている
mv nvim nvim.bak
既存のnvimファイルをバックアップとってる
rm -rf ~/.local/share/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.cache/nvim
ディレクトリを削除してる
データがそこに残るんだろう
私は初めてだからいいや
git clone https://github.com/LazyVim/starter ~/.config/nvim
lazyvimのインストール
ディレクトリ指定しているところ注意
すでにnvimフォルダがあるとダメ(消してね)
lazyvim
プラグインマネージャーらしい
rm -rf .git
git init
git を削除& git init
本家ではgitをgに登録してた
git add .
g cz -a
なんだあこれ
どうやらgit-cz
らしい
prefixを登録できて楽にコミットメッセージかけるのかいいな
git commit -m 'feat: lazyvim template'
今回はgit-cz使わないので手動で行く(なんだっていいが)
nvim init.lua
いろいろインストールされるっぽい
一瞬何も表示されない時間が来る
立ち上がったがエラーがいくつか出ている
but is an incompatible architecture (have 'x86_64', need 'arm64'))
apple siliconだからか...
nvimもインストールしなおしか
※要対応
brew install ripgrep fd
ripgrep
fd
Lazyvimを選んだ理由
- プラグイン管理しやすい
- テーマ変えられる
- アップデート情報を確認しやすい、lazyvim, pluginを最新に保てる
- space + L and U to update plugins!! easy!!
- 最初から有名なプラグインは入ってるのかな??
Change the theme to solarized osaka
nvim lua/plugins/colorscheme.lua
お、ここに来てarticle verがあることに気づいた....
ちまちまyoutubeみなくてよかったか....
lazyvimでkeymap設定されてるのもあるんか
トラップだな
Keymap
動画では色々設定しているが、ここら辺は自分で設定したいな
article ver のlazyvimで設定されちゃうらしき部分だけ戻しておく
noremap = true
- mapして変更された後のkeyではなく、もともとの素のvimコマンドになる
https://cocopon.me/blog/2013/10/vim-map-noremap/
silent = true
- コマンドがvimのステータスバーに表示されなくなる
install extra plugin
nvim nvim/lua/config/lazy.lua
↓にプラグインを追加する
spec = {
{ import = "hoghoge" }
...
}
undercurl
nvim lua/config/options.lua
vim.opt.mouse = ""
-- Under curl
vim.cmd([[let &t_Cs = "\e[4:3m]"]])
vim.cmd([[let &t_Ce = "\e[4:0m]"]])
↑のはずだが付かない
優先度低いのでまあいいか
エラー対応
立ち上がったがエラーがいくつか出ている
but is an incompatible architecture (have 'x86_64', need 'arm64'))
apple siliconだからか...
nvimもインストールしなおしか
arch -arm64 zsh
arm64を使うようにした
uname -m
> arm64
brew reinstall neovim
Official Lazyvim installation
installできた
keymaps
- default <leader> is <space>
- default <localleader> is \
最初から入っているプラグイン
- neotree