Als «command-line» getaggte Fragen

Fragen zu Ex- oder Doppelpunktbefehlen. Verwenden Sie bei Fragen zu Befehlszeilenoptionen, die zum Starten des Editors verwendet werden, das Tag [Aufruf].

1
Falsche Codierung beim Aufrufen der Shell
Ich habe mit einem DOT-Diagramm experimentiert und versucht, Folgendes zu tun: :! dot -Tpng -oFab.png % Ich habe eine Fehlermeldung erhalten, weil mein Dateiname ein Sonderzeichen hat (" ó" in "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit any key to …


3
So geben Sie markierten Quellcode in eine Datei aus, um ihn außerhalb von vim zu verwenden
An meinem Arbeitsplatz möchte ich eine benutzerdefinierte Sprache präsentieren, die ich zur Lösung einiger Probleme entwickelt habe. Zur einfacheren Entwicklung habe ich meine eigene Vim-Syntaxdatei für diese bestimmte Sprache erstellt. Jetzt muss ich es auf einem anderen Computer präsentieren, der diese Syntaxdatei nicht hat. Nach allem, was ich weiß, ist …




1
'<,'> in der Eingabeaufforderung
Wenn ich :zum Beenden oder Schreiben meiner Datei tippe, enthält die Eingabeaufforderung gelegentlich bereits die Zeichen, :'&lt;,'&gt;ohne dass ich etwas eingebe. Es verursacht einen Fehler, wenn ich woder tippe q. Ich kann dieses Problem nicht replizieren. Es passiert zu den merkwürdigsten Zeiten und ich konnte nicht feststellen, was es verursacht. …

1
Kann ich 'alte Dateien' mit einem bestimmten Namen oder einer bestimmten Erweiterung durchsuchen?
Ich benutze die oldfilesund browse oldfilesBefehle die ganze Zeit. Ich finde sie äußerst nützlich, weil es einfacher ist, meine Leader-Zuordnung zu treffen, die Dateien sehr schnell zu durchsuchen und zu treffen q&lt;number&gt;&lt;enter&gt; anstatt einen wirklich langen Verzeichnispfad zu einer bestimmten Datei einzugeben. (Zumal ich mich manchmal nicht erinnere, in welchem …

1
Auswählen eines Zeilenbereichs über die Befehlszeile
Ich muss (visuell) einen Zeilenbereich aus der Befehlszeile auswählen. Der folgende Befehl :?^\s*for?+,/^\s*end/- pdruckt beispielsweise alle Zeilen zwischen a forund end(exklusiver Weg). Anstatt den Druckvorgang durchzuführen, möchte ich mit hervorgehobenen Zeilen in den visuellen Modus wechseln. Ich habe im Handbuch gesucht, aber einen solchen Ex-Befehl nicht gefunden.

1
Autocomplete für make
Wenn ich ein benutzerdefiniertes makeProgramm einstelle , gibt es eine Möglichkeit, eine Liste der Optionen zum Ausfüllen von Registerkarten bereitzustellen, die aktiviert werden, wenn ich :make+ Space+ eingebe Tab? Mit benutzerdefinierten Befehlen kann ich Folgendes tun: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(&lt;q-args&gt;) Gibt es einen ähnlichen Mechanismus für eingebaute …

3
Wie kann ich vim starten und dann einen bestimmten Befehl, der ein \ enthält, über die Befehlszeile ausführen?
In meinem habe ~/.vimrcich einen Befehl, der ungefähr so ​​definiert ist: nnoremap &lt;expr&gt; &lt;Leader&gt;n ':new ~/Notes/' . strftime('%F') . '-' Es dient zum Erstellen von Notendateien, die das aktuelle Datum im Dateinamen enthalten. Die Tastenkombination soll meinen Cursor in der Befehlszeile belassen, damit ich das Thema der Notiz eingeben und …


2
So entwerfen Sie einen Befehl in einem Plugin, der von vimrc aufgerufen werden kann
Ich arbeite an einem Plugin, mit dem Benutzer benutzerdefinierte Operatoren erstellen können. Die Operatoren würden einen VimL-Ausdruck auf das Bewegungs- oder Textobjekt anwenden, über das sich der Operator bewegt. Saubere Benutzeroberfläche Ich denke, die sauberste Schnittstelle zum Definieren der benutzerdefinierten Operatoren wäre die Verwendung eines Befehls. Ich habe einen Befehl …

1
Können Sie im Befehlsmodus auf Puffer verweisen?
Ich kenne %und #, die auf die Dateinamen der aktuellen und vorherigen Puffer im Befehlszeilenmodus verweisen. Gibt es eine Möglichkeit, andere Puffer auf ähnliche Weise zu referenzieren? Nehmen wir zum Beispiel an, das :lsgibt mir: 1 #h foo.txt 2 h bar.txt 3 %a baz.txt ... und ich möchte einen Befehl …

1
Führen Sie den normalen Befehl über den Bereich aus
Für eine Datei, die so aussieht: 2 AD,42.546245,1.601554,Andorra,376 3 AE,23.424076,53.847818,United Arab Emirates,971 4 AF,33.93911,67.709953,Afghanistan,93 5 AG,17.060816,-61.796428,Antigua and Barbuda,1 Ich versuche, die führenden Leerzeichen und Zahlen für die ersten 10 Zeilen zu entfernen, also würde ich am Ende mit AD,42.546245,1.601554,Andorra,376 AE,23.424076,53.847818,United Arab Emirates,971 AF,33.93911,67.709953,Afghanistan,93 AG,17.060816,-61.796428,Antigua and Barbuda,1 Warum funktioniert "zwei Wörter …

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.