Ich habe diese Materialien einmal erhalten, damit dieser Helfer vimeine Art vertikale Linie anzeigen kann, um die Durchsetzung der PEP8-Regeln zur Begrenzung der Zeilenlänge in Spalte 80 zu unterstützen: " Long lines highlighting. nnoremap <Leader>H
Ich habe diese Materialien einmal erhalten, damit dieser Helfer vimeine Art vertikale Linie anzeigen kann, um die Durchsetzung der PEP8-Regeln zur Begrenzung der Zeilenlänge in Spalte 80 zu unterstützen: " Long lines highlighting. nnoremap <Leader>H
Ich versuche gerade, Vimscript herauszufinden und bin auf die append()Funktion gestoßen . In der Dokumentation heißt es, dass Sie die Zeile angeben können, an die ein Ausdruck angehängt werden soll. Deshalb habe ich versucht: :call append(line('.'), Foo()) Foo() gibt eine Zeichenfolge zurück. Das...
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<number><enter> anstatt einen wirklich langen Verzeichnispfad zu einer...
Was ich möchte Zum vorübergehenden Ändern des Timeout-Werts für bestimmte Tastenbefehle Wo ich gesucht habe Von habe :help 'timeout'ich: The timeout only happens when the 'timeout' and 'ttimeout' options tell so. A useful setting would be > :set timeout timeoutlen=3000 ttimeoutlen=100 (time out...
Ich bin über diese Zeile in einer Syntaxdatei gekommen. Es funktioniert nicht: syntax keyword Type Transparent Ich denke, das hat etwas mit der Tatsache zu tun, dass dies transparentein wichtiges Schlüsselwort für Vim ist. Was soll ich tun, um dem zu entkommen und das tatsächliche Wort...
Ich habe versucht, von vim nach neovim zu migrieren. Aber am Ende gibt es einige Plugins, die Python3-Unterstützung erfordern, und das Neovim-Paket wird standardmäßig nicht mit Python3 erstellt (ich bin auf Ubuntu, installiere das Neovim-Paket gemäß der offiziellen Dokumentation auf der Website),...
Sagen wir, ich habe let l:letter = 'A' l:letterGibt es eine Funktion, die ASCII-Code aufnimmt und in diesen umwandelt 'B'? Ich meine so etwas wie let l:next_letter = l:letter + 1 Ich weiß, dass es <Ctrl-A>mit gibt set nf=alpha, aber dafür muss der Cursor über dem Zeichen im Dokument stehen,...
Ich weiß nicht, ob diese Frage hier gestellt werden soll oder nicht. In fast jeder Sprache gibt es Malware. Gilt das auch für vimscript? Angenommen, es vimwird mit hohen Systemberechtigungen ausgeführt. Gibt es eine Möglichkeit, dass ein neuer vimBenutzer sein System durch die Verwendung eines...
Wird beim Definieren einer Funktion immer empfohlen, den Bereich s:zu verwenden, um sie lokal für das Skript zu machen und zu vermeiden, dass eine Funktion mit demselben Namen im globalen Namespace überschrieben wird. Und wird immer empfohlen, das Argument abortzu verwenden, wenn die Funktion einen...
Ich lese :help :call, in dem Folgendes steht: Rufen Sie eine Funktion auf. Der Name der Funktion und ihre Argumente entsprechen den Angaben mit :function. Es können bis zu 20 Argumente verwendet werden. Ich frage mich daher, warum die Anzahl der Funktionsargumente scheinbar künstlich begrenzt...
Ich möchte den geänderten Puffer, den ich gerade bearbeite, regelmäßig in eine temporäre Datei schreiben. Im Hintergrund könnte ich dann zum Beispiel externe Tools verwenden, um die Datei zu analysieren. Ich möchte die Datei in diesem Prozess nicht an den tatsächlichen Speicherort schreiben - ich...
Gibt es eine einfache Möglichkeit, Text am linken Rand eines VIM-Dokuments (links von den Zeilennummern) hinzuzufügen? Ich weiß, dass dies möglich ist, weil Plugins wie vim-Signatur dies tun, aber ich bin gespannt, wie dies gemacht wird und wie dies am einfachsten
Edit : Ich habe daraus ein kleines Plugin gemacht. Dies ist mein erster Versuch, einen zu schreiben, und ich habe keine Ahnung, was ich tue. Daher wird jede Hilfe sehr geschätzt. :) :) Hier ist es: https://github.com/danielbmarques/vim-dialect ---------- Ich möchte weiterhin verwenden zgund...
Daraus :h :setwissen wir das :se[t] Alle Optionen anzeigen, die von ihrem Standardwert abweichen. In einem Vimscript möchte ich alle diese vom Benutzer geänderten Optionen speichern, ändern und später auf den vom Benutzer festgelegten Wert zurücksetzen. Wie kann ich das einfach machen? Kann ich das...
Ich versuche, Hex-Werte in Binärwerte umzuwandeln. Zum Beispiel habe ich eine Textdatei mit: 0.0 010111010 B4 0.1 001001011 A3 ... Und ich versuche , konvertieren B4zu 10110100, und A3auch. Aber ich kann keine Methode finden. Weiß jemand, wie man das
Ich finde, wenn Sie ein numerisches Präfix eingeben, bevor Sie einen ex-Befehl ausführen, gilt die Konvention, den Befehl einzurichten, um eine Operation über einen Zeilenbereich vorzubereiten. Es wird in der Dokumentation erklärt, Eine Anzahl von Zeilen Wenn Sie wissen, wie viele Zeilen Sie ändern...
Gibt es eine Möglichkeit, zu einem Puffer zu springen, indem Sie die Puffernummer direkt von :lseingeben? Ich meine, warum sollte dieser Befehl von mir erwarten , dass ich nichts tue Press ENTER or type command to continue, wenn ich zum Beispiel 2drücke? Offensichtlich werde ich kein Plugin...
In einem der von mir verwendeten vim-Plugins haben wir darüber nachgedacht, künftig Python vs Vimscript zu verwenden ( https://github.com/python-mode/python-mode/issues/813#issuecomment-344754563 ). Ich verstehe, dass Sie Python verwenden können, um Plugins für VIM (
Ich führe ein Vimscript aus, das das Ergebnis einer Nachricht abruft und es in eine Vimscript-Variable umleitet. Wenn der Inhalt der vimscript-Variablen angezeigt wird, enthält sie ein ^ @. Was bedeutet das und wie kann ich es
Ich suche nach einer Möglichkeit, Code innerhalb einer Funktion abhängig vom Vorhandensein von Text in der bearbeiteten Datei unter bestimmten Bedingungen auszuführen. Ich habe einen Weg gefunden, der funktioniert, sich aber nicht sehr "sauber" anfühlt. Folgendes habe ich: function! foo() (...) let...