GNU/Linux >> Linux の 問題 >  >> Linux

コピー時にVimの行番号をクリアするには?

これに対する恒久的な解決策は、 .vimrc の最後に以下のコードを追加することです ホーム ディレクトリにあるファイル。

se mouse+=a

これを追加すると、下の画像に示すように、行番号ではなくテキストのみを選択できるようになります:

.vimrc を取得できない場合 ホームディレクトリのファイル(私はこの問題に直面しました)、コマンド :scriptnames を入力します vi エディターでは、 .vimrc の場所が表示されます ファイル。参照


通常モードでは、:se nonu と入力します。

これは、行番号を削除する最も簡単な方法であり、行番号なしでテキストをコピーできます。


誰かがより迅速な方法を必要とする場合に備えて (とにかく Linux で)、vim で ctrl を押したままコピーしたい領域をドラッグすると、行番号を避けて必要な部分を選択できることに気付きました.

手順 :

<オール>
  • Ctrl キーを押しながら領域をドラッグ
  • コントロールを離す
  • コピー (キーボード ショートカットまたは右クリック)

  • 行番号がある場合、Vim の yank/put 操作を使用していないことは確かです (これらは 決して 行番号、foldcolumn、アイコンなどをコピーします)。編集バッファーに関しては存在しないためです。

    私の推測では、ターミナル エミュレーターで作業していて、マウスを使用してクリップボードに内容をコピーしていると思われます。これにより、画面の「余分な」部屋が選択される可能性があります (末尾の仮想スペース、行番号、折りたたみマーカーなどを含む)

    運の設定があるかもしれません

    :se mouse+=a
    

    期待どおりのマウスの動作を得るために。それ以外の場合は、V で選択を行います <movement>... はい (y yank の場合 、「コピー」に対応)

    次に、宛先で p を使用します (カーソル位置に置く)、または P (カーソルの前に置く)

    それが役に立ったか、もっと情報が必要かどうか教えてください


    Linux
    1. vi / vimで行番号を表示するにはどうすればよいですか?

    2. screen コマンドでスクロールバックをクリアするには?

    3. vim の各行末に ^M

    1. VIM:Ubuntu で正確な行に移動する方法

    2. コマンドラインからファイルの内容をクリアする方法は?

    3. Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

    1. Vimの各行の先頭にテキストを挿入する方法

    2. エラーが発生したときに Bash で行番号を見つけるにはどうすればよいですか?

    3. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?