Neovim ≧ 0.11ユーザーのためのnvim-treesitter最新版利用ガイド(mainブランチ切り替え)

by
カテゴリ:
Neovim 0.11以降のnvim-treesitterプラグインのmainブランチへの移行方法を紹介します。
masterブランチは2025年5月で更新が止まっているので、切り替えの時期だと思います。
ただし、変更範囲が大きく、単純に切り替えるとNeovim起動時にエラーが出るので注意が必要です。
本体の設定方法に加え、自動ハイライトの有効化方法や依存プラグインの更新方法など、切り替えに必要な情報をまとめました。

Vimでヤンクした内容の上書き回避にはマイナス(-)をブラックホールレジスタにマッピングするといいよ

by
カテゴリ:
nnoremap - "_しておくと、ヤンクした内容を残しながら編集できて便利ですよ。
たとえば"_ciwは入力しにくいですけど-ciwなら入力しやすいですよね。

git statusをfuzzy findする時にプロンプトタイトルにブランチ情報を出すと便利 with telescope.nvim

by
カテゴリ:

ddc.vimによるシェルコマンドの補完が速くなったぞ

by
カテゴリ:
ddc-source-shell_nativeを使うとシェルコマンドの補完ができます。
従来は補完候補を取得するたびにシェルを起動するため時間がかかりましたが、シェルを常駐させることで高速化してもらいました。

ddc.vimによるシェルコマンドの補完が速くなったぞ

by
カテゴリ:
ddc-source-shell_nativeを使うとシェルコマンドの補完ができます。
従来は補完候補を取得するたびにシェルを起動するため時間がかかりましたが、シェルを常駐させることで高速化してもらいました。

Conform.nvimの保存時フォーマットをスキップする方法

by
カテゴリ:
Conform.nvimのformat_on_saveは便利ですが、たまーにスキップしたくなります。
そんな時は、format_on_saveに関数を指定してやるといいです。
:w!の実行やバッファの内容に応じて制御してみましょう。

Vim/Neovimのマークを操作内容に合わせて設定する

by
カテゴリ:
たとえば`yしたら直前にヤンクした場所に戻れるとよさそうですね。