#author("2026-09-09T07:58:00+09:00","","") * Xhair.nvim [#c2381440] ** 案 [#u02204cc] - カーソルを移動すると出現する -- 横線:アンダーバー、打ち消し線 -- 縦線:アンダーバー、打ち消し線 - 出現するまで遅延時間がある -- 連続移動で表示させないため - 表示継続時間 - 表示立ち上がり、立ち下がり時間、ピーク値 - 移動量に関数 - 横軸が時間、縦軸が値、スケールが移動量により変わるグラフ - 属性:線色、線幅、線種 - 効果:アニメーション、変わるものは:形、色、透明度 - 照準:丸、四角、二重、 - 効果音:あそび ** spec [#m5362ff1] 今の話は次と組み合わせた話でしょうか? 私はfloating windowにxhairを描いて重ねる実装を考えていました :set cursorline :set cursorcolumn :set cursorline などは色が地味なので目立たないです。 一時的にコントラストの高い主に変えると良いかもしれません。 それと照準に関係しますがカーソル周辺の5x5ブロックをハイライトするのも考えています これなら絶対見逃しません。 ただしうるさいので短時間で消えるのは良い案だと思います。 パッと消えるのでなくじわじわ消えると良いかもしれません(floating wondiw 限定?) 画面内を動くアニメーションはうるさいので私は嫌いですが、動かないでじわじわ変化するアニメーションは良いかもしれません。 カーソル移動のイベントに合わせてon/offしたらどうですか? カーソルの移動量が少ない場合はoffで閾値を超えるとonとか、 移動量と透明度が比例して、近くに移動しても目立たないが遠くに移動すると目立つとか(少し遊び心があります) xhairを作るとして、将来的には次の様にします - API を提供する - あらゆるパラメーターを変更可能にする - ロジックも関数レベルで差し替え可能にする - パラメーター・関数セットでテーマを作り提供する - 自作テーマの公開場所を提供する 要はカーソル移動ヴィジュアル化のフレームワークです そうすればspecs.nvimの上位互換になり得る 比較的小さな実装ですみそうですがどうでしょうか? ** 似たもの [#c706556b] - [[specs.nvim:https://github.com/edluffy/specs.nvim?utm_source=chatgpt.com]] - [[treewalker:https://github.com/aaronik/treewalker.nvim?utm_source=chatgpt.com]] - [[paren-crosshairs:https://github.com/vim-scripts/paren-crosshairs?utm_source=chatgpt.com]] - Neovide ** カーソル高速移動 [#vf097d48] - [[accelerated-jk:https://github.com/rhysd/accelerated-jk]] #author("2026-09-09T08:37:20+09:00","","") #ls2