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