Vi & Vim

Fragen und Antworten für Benutzer der vi und Vim Texteditoren


10
Was ist der Unterschied zwischen den vim Plugin Managern?
Ich habe mir die verschiedenen Paketmanager für vim und denjenigen angesehen, für den ich mich für vim-plug entschieden habe, aber ich habe andere wie Pathogen und Vundle gesehen, und ich weiß ehrlich gesagt nicht, was der Unterschied ist. Kann mir jemand einen kurzen Überblick über die Unterschiede geben, damit ich …

4
Warum funktioniert die Rücktaste im Einfügemodus nicht?
Der Versuch, Zeichen im Einfügemodus mit der backspaceTaste zu löschen, scheint manchmal nicht zu funktionieren. Ich kann backspace manchmal , aber manchmal tut es nichts; Der Cursor bewegt sich nicht nach links und es scheint absolut nichts zu passieren. Ich habe das mit gVim in Windows bemerkt. Das backspacescheint bei …
146 insert-mode 

5
Wie lade ich die aktuelle Datei neu?
Sehr oft arbeite ich mit Dateien, die versionskontrolliert sind, sodass Änderungen außerhalb von Vim möglich sind. Was ist eine schnelle Möglichkeit, die Datei neu zu laden, ohne Vim schließen und erneut öffnen zu müssen? Und gibt es eine Möglichkeit, dies automatisch zu tun?



6
Tabulatoren als Zeichen anzeigen
Wenn ich in Python an Dateien arbeite, verwechsle ich manchmal Tabulatoren mit Leerzeichen und umgekehrt. Gibt es eine Möglichkeit, Vim dazu zu bringen, ein Zeichen für einen Tab anstelle eines Tabs anzuzeigen?


8
Hat der Ex-Modus einen praktischen Nutzen?
Vim hat einen Ex-Modus, der durch Eingabe eingegeben werden kann Q, und einen Befehlszeilenmodus, der mit eingegeben werden kann q:. Eine häufige Beschwerde unter neuen VIM-Benutzern ist, dass sie diese Modi versehentlich aufrufen, wenn sie versuchen, VIM zu beenden. Als solches deaktiviere ich diese Tasten in meinem ~/.vimrc, um mich …
115 ex-mode 



6
Wie verwende ich vim als Diff-Tool?
Ich benutze vim als meinen primären Editor. Ich würde auch gerne vim verwenden, um Dateien zu diffieren und zu modifizieren, während ich den Diff mache, um einfache Änderungen zu korrigieren (anstelle der meisten Diff-Techniken, die ein Zyklus aus diff / fix / diff / fix sind). Darüber hinaus gibt es …
101 vimdiff 





7
Wie debugge ich meine vimrc-Datei?
Ich habe ein Problem in Vim, und ich denke, es könnte in meiner vimrcDatei sein (oder mir wurde gesagt, es könnte meine vimrcDatei sein). Wie überprüfe ich das? Woher weiß ich, wo genau das Problem liegt, wenn es sich um meine vimrcDatei handelt ?
80 vimrc 

5
Wie bearbeite ich Binärdateien mit Vim?
Gibt es eine Möglichkeit, Binärdateien im Hexadezimalmodus zu bearbeiten? Zum Beispiel , wenn ich einige binäre Daten durch gezeigt xxdoder hexdump -Cwie folgt aus : $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 …



5
Wie werden Linien verbunden, ohne ein Leerzeichen zu erzeugen?
Der Standardbefehl Jzum Verbinden von Zeilen ersetzt die Zeilenumbruchzeichen durch ein Leerzeichen. Es ist nützlich beim Bearbeiten von 'Literatur', kann aber problematisch sein, wenn ich beispielsweise einen Hex-Dump von Hand bearbeite, wenn ich vergesse, den überflüssigen Platz zu entfernen. Gibt es eine schnelle und einfache Methode, um zwei Linien zu …

1
Was ist der Zweck von Auslagerungsdateien?
Wenn ich Dateien bearbeite, tendiert Vim dazu, Dateien mit dem Namen zu erstellen , was ich ärgerlich finde. Von sehe ich, dass die Option die Erstellung von Auslagerungsdateien unterdrückt..filename.swpvim -h-n Gibt es eine vimrc-Direktive, mit der ich Swap-Dateien standardmäßig deaktivieren kann? Was ist der Zweck von Auslagerungsdateien und welche Funktionalität …

9
Wie führe ich Shell-Befehle im Hintergrund aus?
:!<command>kann verwendet werden, um einen Befehl in der Shell auszuführen. Aber dies "übernimmt" mein Terminal und füllt es mit stdoutdiesem speziellen Befehl. Wie führe ich einen Befehl im Hintergrund aus, der mich nur bei einem Exit-Code ungleich Null benachrichtigt?



1
Wie kann ich ein Mapping debuggen?
Ich sehe hier viele Fragen, bei denen ein Benutzer ein Mapping hat, das nicht funktioniert, und die Gründe dafür sind meistens ziemlich ähnlich. Ich schlage vor, diese Frage als Referenz für diese Art von Fragen zu verwenden, um eine vollständige Prozedur zum Debuggen einer Zuordnung anzugeben. Wenn ein Benutzer ein …





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.