4

スクロールオフに高い値を設定しました。これは、キーボードを持って動き回っているときに非常にうまく機能します。ただし、(テキストをコピーできるように)中心から外れた線でマウスを使って何かを選択しようとすると、その線が中心にジャンプし、そのテキストを選択できなくなります。スクロールオフ設定を維持しながら、マウスクリックでカーソルがその行に移動しないようにする方法はありますか?

4

1 に答える 1

1

マウスを使用するときにautocmdを使用してscrolloff=0を設定する方法はないと思いますが、キーをマップしてscrolloff=0とscrolloff=50(または使用している値)を切り替えることができます。テキストを選択する前に、そのマッピングを使用してください。

map <silent> <Leader>m :exec &scrolloff==0? "set scrolloff=50" : "set scrolloff=0"<CR>
于 2012-04-04T23:15:32.947 に答える