Fragen zu Ex- oder Doppelpunktbefehlen. Verwenden Sie bei Fragen zu Befehlszeilenoptionen, die zum Starten des Editors verwendet werden, das Tag [Aufruf].
Oft lade ich einige Informationen in einen temporären Puffer und schließe ihn dann mit :clo!. Aber dies verbirgt den Puffer, anstatt ihn vollständig zu entladen, obwohl ich ihn nohiddengesetzt habe. Ich finde das lästig, da ich eine zusätzliche Bestätigung bekomme, wenn ich Vim beende, über Inhalte, die ich bereits verworfen …
Was ist der Befehl (oder die Verknüpfung), um eine Zeile in vim nach oben oder unten zu verschieben? Mein aktueller Arbeitsablauf besteht darin, die Zeile zu ziehen (zu kopieren) und dann diese Zeile zu löschen und dann diese Zeile einzufügen (einzufügen).
Ich weiß, wie man Fenster in VIM aufteilt , aber es ist möglich, mehrere Dateien mit VIM im aufgeteilten Modus (beim Start) über die Befehlszeile zu öffnen. Zum Beispiel: vim file1 file2 file3 oder: vim *.cpp
Manchmal, wenn ich an einer Datei arbeite, öffne ich mehrere Dateien, um eine Vorstellung vom aktuellen Code-Fluss zu bekommen. Dies führt jedoch manchmal dazu, dass mehrere Dateien gleichzeitig durch Teilen geöffnet sind. Gibt es einen Befehl zum Beenden aller außer dem ausgewählten Fenster?
Es kommt manchmal vor, dass ich eine Datei öffne und einige Änderungen als mein eigener Benutzer vornehme, ohne die [read-only]Warnung in der Statuszeile zu bemerken oder zu "vergessen" (zB eine zufällige /etcKonfigurationsdatei wie /etc/resolv.conf). :w!offensichtlich scheitert in diesem Fall, weil mein Benutzer ohnehin keine Schreibberechtigung hat. Also muss ich :w …
Ich möchte Dateien bearbeiten, die in der Pipeline-Eingabe mit vim nicht interaktiv übergeben wurden, oder Dateien direkt bearbeiten (ähnlich wie sed). Einige Beispiele mit sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. Allerdings konnte ich in gelesen …
Im Moment verwalte ich fast alles, was mit Git zu tun hat, mit Fugitive, aber ich kann keinen guten Workflow finden, um die verfügbaren Zweige schnell zu visualisieren und zwischen ihnen zu wechseln. Ich kann tun :Git checkout <branch-name>, das Problem ist, dass es sowohl Dateinamen als auch Zweige automatisch …
Ich benutze vim für Bash-Skripte. Manchmal möchte ich keine neue Datei erstellen, ausführbar machen, ausführen und dann entfernen. Ich meine die Skripte, die nur einmal verwendet werden. Zum Beispiel öffne ich vim und tippe folgendes: #!/bin/bash ll | while read line do echo $line done Ich habe diese Datei nicht …
Wenn ich ein Makro mit aufzeichne qund fertig bin, kann ich Folgendes eingeben: q um die Aufnahme zu beenden, wenn ich mich im normalen oder visuellen Modus befinde. <c-o>q um die Aufnahme zu beenden, wenn ich mich im Einfügemodus befinde. .. Wie stoppe ich die Aufzeichnung, wenn mein Makro im …
Wenn ich versuche, Vim zu beenden, erhalte ich gelegentlich Folgendes: Ich bin mir nicht sicher, wie ich das versehentlich aufrufe, aber meine derzeitige Methode, um es zu umgehen, besteht darin, zufällige Tasten zu drücken, und irgendwann verschwindet es. Zwei Fragen: Wie rufe ich es versehentlich auf (ich benutze es :q, …
Wie speichere ich einen internen vim-Befehl (nicht einen Shell-Befehl) in einem neuen Puffer? Zum Beispiel möchte ich eine Liste aller Plugins :enewvon :scriptnamesspeichern, damit ich sie durchsuchen kann.
Wenn es in Bash mehrere Dateien mit demselben Präfix gibt und ich einen Teil des Präfixes und Treffers eingebe Tab, wird das gemeinsame Präfix vervollständigt und ich kann weiter tippen, um zwischen den möglichen Ergebnissen zu unterscheiden. Wenn es in Vim mehrere Dateien mit demselben Präfix gibt und ich einen …
Kürzlich habe ich von Practical Vim gelernt, wie man Zeilenblöcke kopiert oder verschiebt, ohne den Cursor von der aktuellen Position bewegen zu müssen. Dies erfolgt im Befehlszeilenmodus. z.B :123,133m. # moves lines from 123 to 133 below the cursor position. Obwohl es mir gefällt, ist es schwierig, die langen Zeilennummern …
In vim :makeist es einfach, Fehler zu erstellen und zu beheben, :grepund es :vimgrepverhält sich so :make. Aber warum brauchen Sie diese beiden Befehle? Warum nicht einfach nach dem Muster suchen und einfach drücken n? Was sind die Vorteile von ihnen gegenüber dem reinen Suchen?
Wenn ich einen Vim-Befehl bearbeite, möchte ich die gleichen Verknüpfungen wie in Bash und jeder anderen REPL verwenden: M-bein Wort zurückgehen, M-Backspaceein vorheriges Wort löschen M-u, das Wort in Großbuchstaben umwandeln, C-kbis zum Ende von ausschneiden Die Leitung usw. Ich konnte einige der Befehle mit :cmap, aber nicht mit allen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.