Neovim 0.11でinit.vimからinit.luaへ移行する方法と注意点

Migrating from init.vim to init.lua in Neovim 0.11: Complete Guide

ZshとNeoVimの設定見直し で設定したNeoVimの設定をLuaに移行した。 TL;DR Neovim 0.11.5 は Lua前提なので、init.vim + vim-plug から init.lua + lazy.nvim へ寄せるとリターンがデカい。 補完は blink.cmp が今どきの選択肢として強い。 0.11 の罠: init.lua と init.vim の同居はNG(E5422: Conflicting configs)。段階移行は工夫が要る。 ついでに NERDTree→oil.nvim、手書き括弧→nvim-autopairs、IME→Lua autocmd、カーソル形状→guicursor。 背景 Neovim 0.11 世代は LSP/diagnostic/周辺プラグインのエコシステムが Lua前提で進んでる。Vimscript中心で維持すると、 [Read More]

neovimのプラグインを更新するだけのコマンド

Just a command to update the neovim plugin

プラグイン(vim-plug)を導入したneovim(Vim)での環境において、更新するだけのコマンドを今更知りました。 今までは、nvimでneovimを開いて、:のコマンドウィンドーを開いて、:PlugUpdateと打ち込んでいました。 一つだけの作業だと問題ないかもしれませんが、複数の端末で同じ作業を行うのは面倒です。 しかし、コマンドラインからも実行できるようです。 [Read More]

[2022年版]ZshとNeoVimの設定見直し

Zsh+zinit and NeoVim+vim-plug

古くから、 Linux等でZshのシェルを愛用してて、最近ではfishに浮気する事もありましたが、久々に設定ファイルを見直してみた。 共通の設定ファイル(dotfile)をGitHubで管理してましたが、何と最終更新日が約10年前になってました。(@_@) [Read More]