Ich habe diesen Oneliner in meinem, vimrcaber er funktioniert nicht: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM sagt: E518: Unknown option: else Kannst du mir helfen ?
Gibt es so etwas eval("is_recording()") dass ich mein Vimscript aufrufen kann, um herauszufinden, ob ich gerade ein Makro aufzeichne? Ich hätte gedacht, dass das funktioniert: eval("mode(1)") aber das kehrt gerade zurück "n". Ich bin mir nicht sicher, ob es wichtig ist, aber ich verwende Neovim. Wenn es also exklusiv für …
Ich habe folgendes in meinem vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Ich benutze vint, um mein vimrc zu fusseln, und habe die folgende Warnung erhalten: ProhibitCommandWithUnintendedSideEffect Vermeiden Sie Befehle mit unbeabsichtigten Nebenwirkungen. Vermeiden Sie die Verwendung von: s [ubstitute], da dies den Cursor bewegt und Fehlermeldungen druckt. Bevorzugen Sie Funktionen …
Ich versuche, ein kleines Plugin zum Erlernen von Vimscript zu erstellen. Mein Ziel ist es, einige Funktionen zu erstellen, die einen ausgewählten Text verarbeiten und durch das Ergebnis ersetzen. Das Skript enthält die folgenden Elemente: Zwei Funktionen, die Text verarbeiten: Sie verwenden eine Zeichenfolge als Parameter und geben die Zeichenfolge …
Ich versuche zu setzen g:netrw_list_hideund es scheint nicht zu funktionieren. Egal, auf was ich es in meinem eingestellt habe, .vimrces hat immer den Wert ,^\.\.\=/\=$. Nur wenn ich meine vimrcDatei erneut beschaffe, enthält sie den richtigen Wert. Wie debugge ich das? Ich denke, es gibt ein Plugin, das diese Variable …
In Python ist es bei Verwendung des vim-Moduls unglaublich einfach, das aktuelle Fenster / den aktuellen Puffer / die aktuelle Registerkarte abzurufen: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Meine Frage ist, wie macht man das in reinem VimL / Vimscript und welcher Objekttyp wird zurückgegeben? Ich kann …
Wenn ich ein paar Zeilen Vimscript habe, die ich testen möchte, bevor ich mein Vimrc einfüge, ist es möglich, sie visuell auszuwählen und dann als Quelle zu verwenden? Ich habe versucht Treffen Sie eine visuelle Auswahl v, dann Bewegungen, um eine Auswahl zu treffen usw. Dann :'<,'>so Aber vim gibt …
Ich versuche eine Zeichenfolge umzukehren, damit das 'abc defg hij'wird 'jih gfed cba'. Die Lösung, die ich gefunden habe, ist join(reverse(split(l:text, '.\zs')), '') Gibt es eine elegantere Lösung oder sollte ich mich an das halten, was ich mir ausgedacht habe?
Meine Frage ist also einfach. Ist es eine gute Idee, Vim-Skripte zu lernen, nur um Vim zu erstellen, oder sollten wir einige andere akzeptierte Sprachen übernehmen. Zum Beispiel öffnet dieser Link ein YouTube-Video, in dem gezeigt wird, wie Python zum Erstellen von Vim-Plugins verwendet wird. Vim-Skripte sind nur dann nützlich, …
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 kann.
Ich habe eine Funktion, die viel Text in den aktuellen VIM-Puffer verschiebt und ausgibt, und wenn ich ihn ausführe, ist es etwas beunruhigend zu sehen, was alles mit blendender Geschwindigkeit passiert. Wie kann ich den Bildschirm einfrieren, bis die Funktion abgeschlossen ist? Hier ist die fragliche Funktion: function! MakeChoices() :let …
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 gleichen Aktionen ausführt?
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.