Vi & Vim

10
Wie kann ich mein Trackpad für horizontales Scrollen verwenden?

Ich habe gerade bemerkt, dass meine Trackpad-Schriftrolle in Vim, Trägheit und allem funktioniert. Ich möchte dies so ändern, dass es horizontal funktioniert. Ich kann also nach oben und unten scrollen, um den Cursor nach links und rechts zu bewegen, anstatt die rechte Pfeiltaste für längere Zeit...

10
Mehrere Puffer, gleiche Datei, unterschiedliche Einstellungen

Ist es möglich, eine Datei gleichzeitig unter verschiedenen Einstellungen zu bearbeiten? Genauer gesagt möchte ich mehrere Puffer in derselben Instanz von Vim haben, die denselben Inhalt haben (das Ändern eines Puffers wirkt sich sofort auf den Inhalt des anderen Puffers aus), aber unterschiedliche...

10
Ruft JavaScript-Kettenaufrufe falsch ein

Zum Beispiel, wenn ich einen JavaScript-Code wie diesen habe: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Wenn ich den =Befehl zum automatischen Einrücken verwende, sieht dies folgendermaßen aus: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Welches ist...

10
Gibt es ein <Cw> für WORDs?

Durch Drücken von Ctrl- wim Einfügemodus wird das vorherige Wort gelöscht. Es entspricht Ctrl- Backspaceunter Windows und Opt- Deleteunter OS X und beschleunigt die Eingabe erheblich. Vim hat die getrennten Konzepte von wordund WORD(siehe :help word). Dies ist von unschätzbarem Wert für die...

10
Schattenhafte Begriffe in der Hilfe

Wenn ich das Hilfesystem nach einem bestimmten Thema durchsuche, wird es gelegentlich von einem anderen Thema beschattet. Wenn ich zum Beispiel :h displayHilfe für etwas bekomme, das "GUI-Ressourcen" betrifft, wollte ich Hilfe für die Einstellung "Anzeige" (wie in set display=lastline). Wie kann...

10
Wie führe ich eine Python-Anweisung für jede Zeile aus?

Ich habe den folgenden Beispielcode, der die aktuelle Zeile mithilfe der Python-Anweisung ändert: :py import vim; vim.current.line="["+vim.current.line+"]" Wie kann ich diese Anweisung für jede Zeile in der aktuellen Datei ausführen? Verwandte: Wie können Sie Python in Vim verwenden? beim...

10
Wie schreibe ich einen Fold-Expr?

Ich habe die Hilfeseite zu fold-expr ( :h fold-expr) gelesen, aber sie hat nicht erklärt, welche Syntax im Ausdruck verwendet wird. Es gab dort vier Beispiele: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set

10
Wie arbeite ich mit dem Kommandozeilenmodus vi?

Gibt es eine Möglichkeit, mit dem Befehlszeilenmodus zu interagieren, während Sie immer in der Ausgangsposition bleiben? Insbesondere sind die folgenden zwei Aktionen umständlich, da die Finger zu den Pfeiltasten und manchmal noch schlimmer zur Maus bewegt werden müssen. Bewegen: Gibt es eine...