3

行の中央に移動できるようにする次のマッピングがあります。

nnoremap <silent> M :execute 'normal! ' . (virtcol('$')/2) . '\|'<CR>

ビジュアルモードで動作するように拡張できますか?

4

1 に答える 1

4

これはうまくいくようです。

vnoremap <silent> M :<c-u>execute 'normal! gv' . (virtcol('$')/2) . '\|'<CR>

ex コマンドを入力するとビジュアル モードが終了するため、コマンドを実行する前にまずビジュアル モードを再選択する必要があります|

<c-u>で事前設定されたコマンド ラインをクリアし'<,'>
gv、古い仮想選択を再選択します。

vnoremap を使用して、ビジュアル モード マッピングを行いました。

于 2013-08-26T03:04:15.400 に答える