Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スクロールオフに高い値を設定しました。これは、キーボードを持って動き回っているときに非常にうまく機能します。ただし、(テキストをコピーできるように)中心から外れた線でマウスを使って何かを選択しようとすると、その線が中心にジャンプし、そのテキストを選択できなくなります。スクロールオフ設定を維持しながら、マウスクリックでカーソルがその行に移動しないようにする方法はありますか?
マウスを使用するときにautocmdを使用してscrolloff=0を設定する方法はないと思いますが、キーをマップしてscrolloff=0とscrolloff=50(または使用している値)を切り替えることができます。テキストを選択する前に、そのマッピングを使用してください。
map <silent> <Leader>m :exec &scrolloff==0? "set scrolloff=50" : "set scrolloff=0"<CR>