1. ホーム
  2. linux

Vimでコピーするときに行番号を消すには?

2023-09-24 02:04:36

質問

あるファイルのある部分から別の部分にvimでコードをコピーすると、各行に行番号があり、フォーマットがなくなっていることに気づきました。

このようにします。

            40         root /opt/release/current/public;
 67             41         passenger_enabled on;
 68              42 

どのように解決するのですか?

行番号がある場合、Vim の yank/put 操作を使用していないことは確かです (これらは は決して なぜなら、編集バッファの観点では、それらは存在しないからです。

私の推測では、ターミナル エミュレーターで作業し、マウスを使用してクリップボードに何かをコピーしており、おそらく画面の「余計な」部屋 (末尾の仮想スペース、行番号、フォールド マーカーなどを含む) を選択しているのだと思います。

を設定するとうまくいくかもしれません。

:se mouse+=a

を使うことで、期待するようなマウスの挙動を得ることができます。そうでない場合は V <movement>... y ( y に対して yank であり,'copy' に相当する)

次に、コピー先で p (カーソルに置く)、または P (カーソルの前に置く)

もしこれが役に立ったなら、あるいはもっと情報が必要なら教えてください。