Fragen zu Ex- oder Doppelpunktbefehlen. Verwenden Sie bei Fragen zu Befehlszeilenoptionen, die zum Starten des Editors verwendet werden, das Tag [Aufruf].
Ich möchte Inhalte in vim bearbeiten, die dynamisch über die Befehlszeile generiert wurden, ohne dass die Datei noch vorhanden ist. Zum Beispiel: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin aber es scheitert mit den Fehlern: Vim: Warnung: Die Eingabe erfolgt nicht über ein …
Vim führt einen Verlauf von ex-Befehlen (auf die über :↑und zugegriffen werden kann q:), und dieser Verlauf bleibt auch nach dem Beenden erhalten. Wie vermittelt Vim zwischen den Befehlsverläufen, wenn ich mehrere Instanzen von Vim ausführe (derselbe Benutzer, das gleiche Ausgangsverzeichnis)? Es scheint, dass der letzte Prozess zum Beenden gewinnt. …
Mal sehen. Ich habe ein gvimRennen und ich möchte eine Datei öffnen, unter Beachtung der autocmds ( was ausschließt--remote-tab ). Jetzt weiß ich, dass ich Folgendes tun kann (im Grunde genommen mit einigem Aufwand): gvim --remote-send ":tabe my_file<CR>" welches funktioniert. Aber wenn eine Datei Leerzeichen oder seltsame Zeichen enthält, muss …
Ich habe vimtutor gelesen und in Lektion 2.1 gab es diesen Hinweis zum Eingeben von Befehlen wie dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character …
Von der Hilfe :help backtick-expansion: On Unix and a few other systems you can also use backticks for the file name argument, for example: :next `find . -name ver\\*.c -print` :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding …
Stellen Sie sich vor, Sie möchten das folgende Wort zitieren. Wenn dies |die Cursorposition ist, können Sie das Wort einfach cw""<Esc>Paus dem Normalmodus zitieren . |below Ich möchte das gleiche Verhalten im Befehlszeilenmodus erreichen. Meine Frage ist, wie ich dem Befehlszeilenmodus sagen kann, dass ich ein eingeben möchte <Esc>. Ich …
Bezogen auf Bash-like partielle Tab-Complete für Dateinamen in Vim Eine der wirklich fantastischen Funktionen von zshist, dass Sie beispielsweise tippen ls /u/s/m/m/who.1, drücken Tabund vervollständigen können ls /usr/share/man/man1/who.1.gz. Wenn Sie sich erst einmal daran gewöhnt haben, ist es sehr ärgerlich, zurück zu gehen /u<tab>/s<tab>/m<tab>/m<tab>..., insbesondere wenn der gesamte Teilpfad nur …
Ich habe protokollierte Daten in einer Textdatei empfangen, die nur eine lange Zeile enthält, wobei jeder Wert durch ein Leerzeichen getrennt ist. Gibt es einen Befehl oder eine Reihe von Befehlen, die eine Zeile in mehrere Zeilen aufteilen?
Ich kann nicht zählen, wie oft ich dies versucht habe: :set foldmethod=syn^I Es scheint, dass die Vervollständigung bei Optionswerten nicht funktioniert! In einigen Fällen handelt es sich bei Optionen um komplexe Zeichenfolgen, bei denen die Vervollständigung möglicherweise keinen Sinn ergibt. (ZB 'comments') Aber gab es irgendwelche Bemühungen, Wildchar-Vervollständigung für die …
Ich möchte ein Wort in mehrere Zeilen einfügen, gibt es einen Befehl wie :[2,3,5,7,11]s/^/word\ /g was würde wordam Anfang von Zeile 2, Zeile 3, Zeile 5, Zeile 7 und Zeile 11 einfügen ? Hier sind mehrere Zeilen nicht zusammenhängend.
Wie kann ich den Pfad zur aktuellen Datei in der Befehlszeile aufrufen, um einen ähnlichen Dateinamen einzugeben? Ich möchte keine Abkürzung, die durch den aktuellen Dateinamen ersetzt wird. Ich möchte den Dateinamen mit seinem Verzeichnispfad bearbeiten. Zum Beispiel möchte ich :editeine Datei mit einem ähnlichen Namen oder in einem ähnlichen …
Gibt es eine Möglichkeit, mit dem Befehlszeilenmodus zu interagieren, während Sie immer in der Ausgangsposition bleiben? Insbesondere sind die folgenden zwei Aktionen umständlich, da die Finger zu den Pfeiltasten und manchmal noch schlimmer zur Maus bewegt werden müssen. Bewegen: Gibt es eine Möglichkeit, sich im Befehlszeilenmodus hin und her zu …
Ich möchte /dev/stdoutanstelle der Datei den gesamten Puffer in die Standardausgabe ( ) schreiben, und der folgende Befehl funktioniert beim Bearbeiten der Datei wie erwartet: :w >> /dev/stdout Tipp: Drücken Sie Control+ L, um den Bildschirm zu aktualisieren. Aber es funktioniert nicht wie erwartet, wenn ich versuche, dasselbe über die …
Gibt es einen praktischen Unterschied zwischen der Verwendung :e und :edit Mit Ausnahme der Lesbarkeit, bei der die Verwendung in einem Mapping sinnvoll ist :edit, da es expliziter ist. Gibt es einen Unterschied zwischen ihnen? Hinweis: Dies gilt auch für alle anderen Befehle.
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.