Fishに引っ越したい人のためのZsh履歴活用術

by
カテゴリ:
シェルを移行する歳、設定だけでなくコマンド履歴も引き継ぎたいものです。
Fishは設定が小さくすみやすい上に情報も多いので、今回はFishからZshのコマンド履歴を活用する方法を紹介します。
fzfを使っているので、検索効率もいいですよ。

Neovim最先端のextuiでフローティングウィンドウ化したメッセージをいつでも非表示にする方法

by
カテゴリ:
Neovimのextuiで表示されたメッセージボックスは、所定の時間が経過すると自動で閉じます。
しかし、今すぐ非表示にしたい場面もあります。
そこで、通常のcmdlineのように<C-L>で非表示にする方法を紹介します。

Neovim最先端のextuiのcool & smartなcmdlineに特別なカラースキームをあててもっとcoolにしよう

by
カテゴリ:

コマンドラインやメッセージをフローティングウィンドウ化するextuiはcool & smartです。
バッファの背景色と異なるようにしてあげるともっとcoolになりますよ。

よく使うディレクトリ+αへの移動を便利にするzoxideとghqの組み合わせ

by
カテゴリ:
zoxideはディレクトリの移動頻度を学習して、検索・移動を楽にするツールです。
検索候補にまだ移動したことないけど、今後よく使いそうなディレクトリを追加するともっと便利にできます。
この記事では[ghq]で管理しているGitリポジトリを移動先候補に追加する方法を紹介します。

Neovim 0.11でシンタックスハイライトがちらつく問題の回避策

by
カテゴリ:
Neovim 0.11から導入された非同期処理の影響で、同一バッファを複数ウィンドウで開くとシンタックスハイライトがちらつくことがあります。
0.11.2で修正予定とのことですが、不便なので状況に合わせて非同期・同期を切り替える方法を紹介します。

treesitterを使って閲覧中のヘルプのneovim.io版URLを発行する

by
カテゴリ:
Neovimのヘルプを閲覧中に、カーソル位置のヘルプのneovim.io版URLを発行するマッピングを作ってみました。
treesitterを使うと、ヘルプファイルのパース結果を元にヘルプタグの位置を検出できて便利ですね。

Vimでステータスラインプラグインを遅延読み込みする

by
カテゴリ:
ステータスラインプラグインを遅延読み込みしたい場合、単一ウィンドウならステータスラインは不要と割り切るといいよ。
読み込み前にファイル名が欲しくなったらCTRL-Gで表示すればOK。
あとは表示中のウィンドウ数をカウントして、2つ以上なら遅延読み込みするようにしよう。