GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lösche ich die Zeilennummer in Vim beim Kopieren?

Eine dauerhafte Lösung hierfür ist das Hinzufügen des folgenden Codes am Ende Ihres .vimrc Datei, die sich in Ihrem Home-Verzeichnis befindet.

se mouse+=a

Indem Sie dies hinzufügen, können Sie nur Text und nicht die Zeilennummern auswählen, wie im folgenden Bild gezeigt:

Wenn Sie Ihren .vimrc nicht erhalten Datei in Ihrem Home-Verzeichnis (ich hatte dieses Problem), geben Sie den Befehl :scriptnames ein Im vi-Editor wird der Standort Ihres .vimrc angezeigt Datei. Referenz


Geben Sie im normalen Modus :se nonu ein

Dies ist der einfachste Weg, um die Zeilennummern zu entfernen, und Sie können den Text ohne die Zeilennummern kopieren.


Für den Fall, dass jemand einen schnelleren Weg möchte (unter Linux sowieso), habe ich bemerkt, dass Sie in vim die Strg-Taste gedrückt halten und über den Bereich ziehen können, den Sie kopieren möchten, und Sie vermeiden die Zeilennummern und wählen den gewünschten Teil aus.

Schritte :

  1. Strg und über Bereich ziehen
  2. Strg loslassen
  3. kopieren (entweder Tastaturkürzel oder Rechtsklick)

Wenn Sie Zeilennummern haben, bin ich mir ziemlich sicher, dass Sie die Yank/Put-Operationen von Vim nicht verwenden (diese werden nie Kopieren Sie die Zeilennummern, Faltspalten, Symbole usw.), da sie in Bezug auf den Bearbeitungspuffer nicht existieren.

Ich vermute, Sie arbeiten in einem Terminal-Emulator und verwenden die Maus, um Dinge in die Zwischenablage zu kopieren, die möglicherweise den "fremden" Raum des Bildschirms auswählen (einschließlich virtueller Leerzeichen am Ende, Zeilennummern, Faltmarkierungen usw.)

Vielleicht haben Sie Glück beim Einstellen

:se mouse+=a

um das Verhalten der Maus so zu erhalten, wie Sie es erwarten. Andernfalls führen Sie die Auswahl mit V durch <movement>... y (y für yank , was 'Kopieren' entspricht)

Verwenden Sie dann auf dem Ziel p (am Cursor platzieren) oder P (vor Cursor setzen)

Lassen Sie mich wissen, ob das geholfen hat oder Sie weitere Informationen benötigen


Linux
  1. Linux – Wie zeigt man beim Navigieren in Nano ständig die Zeilennummer an?

  2. Wie trete ich der nächsten Zeile bei, wenn eine Zeile mit einem Regex für das gesamte Dokument in Vi übereinstimmt?

  3. Wie zeige ich Zeilennummern in vi/vim an?

  4. Wie lösche ich den Inhalt einer Datei über die Befehlszeile?

  5. Wie erhalte ich die Anzahl der Frames in einem Video auf der Linux-Befehlszeile?

So zeigen Sie Zeilennummern in Vim / Vi an

Wie erstelle ich ein grafisches Diagramm einer Folge von Zahlen aus der Standardeingabe?

Wie kann man eine bestimmte Linie ziehen, ohne den Cursor in Vim zu bewegen?

So löschen Sie mehrere Zeilen in Vim

So zeigen oder verbergen Sie Zeilennummern in Vim

So zeigen Sie Zeilennummern in Gedit an