Vi & Vim

Fragen und Antworten für Benutzer der vi und Vim Texteditoren

1
Aktuelle Zeilennummer links ausgerichtet mit Nummer und relativer Nummer
Ich verwende relative Zeilennummern zusammen mit einer absoluten Zeilennummer für die aktuelle Zeile: set number set relativenumber Die absolute aktuelle Zeilennummer ist immer links ausgerichtet, und die Hilfeseiten (oder Google) bieten anscheinend keine Möglichkeit, dies zu ändern. Ist es möglich, diese Linksausrichtung zu verhindern, oder muss ich lernen, damit zu …



1
Wie ändere ich den Wert des Timeouts für einen Tastenbefehl?
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 on mapping after three seconds, time out …


2
Manipuliere Zeichen mit ihrem ASCII-Code
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, …
8 vimscript 

2
Gibt es eine Möglichkeit, den vim-Befehlsverlauf zu teilen?
Kann ich den Vim-Befehlsverlauf in Echtzeit instanzübergreifend freigeben? Damit meine ich, was die Leute auf diese Weise tun: export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" Das heißt, wenn ich einen Befehl echo test1in einer Shell ausführe und dann Upeine andere drücke , sehe ich echo test1. (Um genau zu …

2
Was macht [count]%?
Ich würde erwarten [count]%, zwischen übereinstimmenden Klammerzeiten countoder ähnlichem hin und her zu springen , aber stattdessen scheint die Eingabe dieses Befehls den Cursor an eine zufällige Stelle im Puffer zu bewegen. Es scheint immer an den gleichen Ort zu gehen, um konstant zu sein count, aber verschiedene Orte für …


1
`echon` für` echomsg`
Die Befehle echonund echohlsind sehr nützlich für die Ausgabe von Textzeilen mit mehreren Hervorhebungsgruppen innerhalb derselben Zeile. Dies kann zum Beispiel verwendet werden, um nette Statusmeldungen für Plugins zu erstellen. In einem Plugin, an dem ich arbeite, verwende ich genau diese Methode zur Ausgabe farbiger Statusmeldungen. Manchmal möchte ich diese …

1
Funktion zum Aufrufen eines Shell-Skripts mit Argumenten
Ich mache meine eigene Funktion, um ein Bash-Skript aufzurufen, das mein Programm kompiliert und ausführt. Hier ist der Code, den ich versucht habe. function Compile_and_run(game, major, minor) !_compile a:game a:major a:minor endfunction Das einzige Problem ist, dass es a:gameanstelle des Werts zu analysieren scheint . Wie sollte ich das bekommen …





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.