Als «vimscript» getaggte Fragen

10
Führen Sie den Inhalt des Puffers als Vimscript aus

Ich habe einen nofilePuffer, der Vimscript enthält, und ich möchte ihn ausführen. Funktioniert jedoch :so % nicht, da eine gespeicherte Datei und kein Puffer erforderlich ist. Gibt es einen vim-Befehl, um dies standardmäßig zu tun? Wenn nicht, ist es möglich, eine Funktion zu erstellen, die die...

10
Wie grep ich in der Ex-Befehlsausgabe?

Wie sucht man in der Ex-Befehlsausgabe nach einem Muster? Wie kann man beispielsweise in der :scriptnamesBefehlsausgabe nach einem Dateinamenmuster suchen ? In der Hilfe für alle Geschmacksrichtungen von grepund vimgrepgibt es nur {file}einen Ort, an dem eine Suche durchgeführt werden...

9
vimL Schlaf innerhalb einer Funktion

Ich versuche, eine Funktion zu definieren, mit der Sie leichter erkennen können, wo sich der Cursor befindet, indem Sie 100 ms lang ein Fadenkreuz darum legen. Hier ist mein Versuch: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction nnoremap...

9
Vimscript: Hilfe beim Autoloading, Scope & <SID>

Ich habe daran gearbeitet, einen Code in meinem Computer vimrcin einige eigenständige und wiederverwendbare Bundles / Plugins-Plugins zu modularisieren und zu konvertieren . Ich bin auf ein Problem mit Autoloading & Scope gestoßen, das ich nur schwer verstehen kann. Ich habe gelesen , durch :h...

9
Anweisungen für mehrere Zeilen

Gibt es eine Möglichkeit, eine einzeilige Anweisung in mehrere Zeilen aufzuteilen? Zum Beispiel möchte ich mich verwandeln setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" in setlocal variable_name = condition1 ? "1" : condition2 ?...

9
Verwendung des Operators = ~

Ich bin ein wenig verwirrt über die Regex-Vergleichsoperatoren von VimScript. Wenn ich mir :h =~?mein Verständnis anschaue , =~kann dies verwendet werden, um ein Regex-Match durchzuführen (wobei die ?Groß- und Kleinschreibung nicht berücksichtigt wird). Aber dieser Code gibt "nein" aus: let s:myVar...

9
Ausgabe der Vim-Anzeige in Text

Ich frage mich, ob es einen ähnlichen Befehl gibt :TOhtml, aber nur für einfachen Text, der die gesamte Vim-Anzeige darstellt. Zum Beispiel angesichts der Anzeige: Es würde die folgende Textdatei erstellen: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] [+] 100% 1:1 ~ 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N...