Vi & Vim

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

3
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 ich diese "schattierten" Themen finden oder die relevantesten …


1
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 Textnavigation: es ist der Unterschied zwischen wund …

1
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 nicht was ich will. Ich möchte, dass die Kettenaufrufe so eingerückt werden, wie …

1
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 Cursorpositionen, unterschiedliche Markierungen, unterschiedliche Syntaxhervorhebungen usw. Häufige …
10 buffers 

3
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 gedrückt zu halten. Wie …
10 scrolling  mouse 

2
Wie mache ich das Öffnen neuer Registerkarten zum Standard?
Wie kann ich beim Öffnen vimmit mehreren Dateien ( vim f1 f2 ...) diese direkt in Registerkarten öffnen, ohne sie zu verwenden -p? Ich vimmöchte das Shell-Verhalten vom Vim-Verhalten trennen, Aliase auf Basis usw. entfernen . Deshalb würde ich es vorziehen, keine Aliase usw. zu verwenden (daher nein -p). Ich …




4
Beschränken von Vorgängen auf einen Codeabschnitt
Es gibt viele Male in meinem täglichen Arbeitsleben, in denen ich eine bestimmte Funktion ausführen muss, z. B. das Hervorheben oder Suchen einer Variablen, aber ich habe es nie geschafft, den Umfang der Änderungen / Suche einzuschränken. Gibt es in vim eine Möglichkeit, selektiv zu sagen, alle Verweise auf $colordiese …


1
Gibt es einen vorangestellten Einfügemodus?
Ich habe versucht, einen String mit allen Zeichen von zbis zu schreiben , aund ich dachte, das wäre viel einfacher, wenn ich rückwärts schreiben könnte . Die Idee wäre wie ein INSERT-Modus, in dem der Cursor nicht nach jedem eingefügten Zeichen vorwärts springt. Ich konnte so etwas nicht finden und …

2
Wie unterscheide ich innerhalb von vimrc zwischen vim und vimdiff?
Ich habe eine Funktion in vim, die alle Puffer als Registerkarten öffnet. Nachdem ich diese Funktion hinzugefügt habe, öffnet auch vimdiff die zu vergleichenden Dateien als verschiedene Registerkarten und zeigt daher die Unterschiede nicht an. Gibt es eine Möglichkeit, herauszufinden, ob es sich um vim oder vimdiff handelt, das meine …
10 vimrc  vimdiff 

2
Wie zeichnet Vimgolf alle Tastenanschläge auf?
Von Zeit zu Zeit mache ich gerne eine Runde Vimgolf . Es kann aufschlussreich sein. Wie können sie alle Tastenanschläge aufzeichnen? Das muss ein vim-Feature sein. Jeder eine Idee, wie das geht. Unter bestimmten Umständen kann es nützlich sein, alles aufzuzeichnen.

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.