-1

ssh用語でvimを使用して行をコピーすると、常に行番号がわかります。

 1 <?php
 2 echo "test";
 3

私は次のような多くのことを試みます:

set mouse=a
set mousehide
set pastetoggle=

ビジュアルモードに入ると、行番号が強調表示されませんが、コピーできません。

番号を設定解除して、何かをコピーするたびに再設定したくない;)

スクリプトは存在しますか?autocmdまたはそのようなもののように?

私はMacOsXを使用していますが、ssh(-clipboard)よりもvimを使用しています。

重複していないことに注意してください:コピー時にVimの行番号をクリアするにはどうすればよいですか?

つまり、次のようなものです。MacのターミナルでVim内をスクロールする

モデレーターが(再)リンクできる場合はお願いしますか?

4

2 に答える 2

12

マウスを使用しないでください。+代わりにレジスタにコピーします

:1,3y+

システムのクリップボードにコピーします。これが機能するには、vim がクリップボード オプション付きでコンパイルされている必要があります (つまり、オプションに含まれている:version必要が+clipboardあります)。

于 2013-03-13T00:47:25.590 に答える
2

ほとんどの Vim はクリップボードを操作できます。"+テキストをレジスタ(または"*) にヤンクするだけです。 を参照してください:help quoteplus

どうしても端末からマウスで直接コピーしなければならない場合は、一時的に:set nonumber.

それをスピードアップするためにマッピングを書くことができます:

:nnoremap <Leader>n :set invnumber number?<CR>
于 2013-03-13T07:45:51.143 に答える