Vi & Vim

11
Wie kopiere ich über Terminals?

Ich benutze ein Linux-System. Zwei Vims werden in zwei Terminals geöffnet. Jetzt möchte ich Text von A nach B kopieren. Eine Möglichkeit, dies zu tun, besteht darin, Text in A auszuwählen, mit der Maus zu kopieren und dann zu B zu wechseln. Im Einfügemodus fügt der Befehl <c-r>+den Text ein....

11
Wie kann ich ein verschachteltes Makro aufzeichnen?

Ich möchte ein Makro in einem Makro wie folgt aufzeichnen: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Das zweite qwird jedoch als Aufforderung zum Stoppen des ersten Makros interpretiert, und der Rest wird als Befehl interpretiert. Gibt es eine...

11
Wie erreicht man eine automatische Listennummerierung in vim?

Verträge usw. formale Dinge benötigen nummerierte Listen. 1. Some text 2. More text 2.1. Sub-section text usw. Der Schlüssel besteht darin, die manuelle Umnummerierung beim Einfügen oder Löschen eines Listenelements zu vermeiden. Ist das möglich mit vim? Die Konsistenz der Listennummerierung ist...

11
Unerklärtes Problem mit gq-Einrückungen

Ich füge diesen Text in Vim ein: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt)...

11
Was ist zu beachten, um ein Vim-Plugin zu erstellen?

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....

11
Wie ändere ich selektiv eine hervorgehobene Zeichenfolge?

Durch die Suche habe ich die Zeichenfolge hervorgehoben, die ich ändern möchte. Jetzt möchte ich nur den markierten Text ersetzen. Ich verwende n, um zur nächsten Instanz der Suchzeichenfolge zu gelangen. Ich dachte, ich könnte so etwas tun, ciwaber das ändert das ganze Wort, nicht nur den...

11
Ersetzen Sie durch reines Vimscript (ohne `: s`)

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...