Vi & Vim

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


3
Suchen und Ersetzen mit regulären Ausdrücken
Ich habe eine Datei mit einer Reihe von Benutzervorgaben. Ich möchte einen Teil des Texts ändern, habe aber Probleme, einen Matcher und einen Ersatz zu finden. Mit dem folgenden Beispiel: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user …


6
Wie kann ich wirklich Spaß in Vim haben? [geschlossen]
Ich liebe Vim . Ich verbringe mein ganzes Leben damit: Bei der Arbeit entwickle ich Code mit Vim, bearbeite Konfigurationsdateien damit, schreibe meine E-Mails damit. Zuhause schreibe ich meine Aufgabenlisten und meine Eimerlisten damit. In meiner Freizeit schreibe ich ein Buch darin. Ich gehe zu Meetups über Vim und versuche, …
25 vimscript 


1
Rufen Sie eine Vim-Funktion stillschweigend auf
Ich habe eine kleine Vim-Funktion geschrieben, die den Cursor zum ersten Zeichen der aktuellen Zeile bewegt. Wenn sich der Cursor bereits auf dem ersten Zeichen befand, wird der Cursor stattdessen in die erste Spalte verschoben. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let …
25 vimscript 

4
Was ist der Unterschied zwischen den Vim Snippets Plugins?
Es gibt eine große Anzahl von Snippets-Plugins für Vim: Ultisnips , Snipmate , Xptemplate , Neosnippet und vieles mehr. Sie alle haben Vor- und Nachteile und mehr oder weniger Abhängigkeiten. Bisher habe ich Ultisnips verwendet, war aber noch nie total zufrieden damit. Da wir eine sehr interessante und vollständige Frage …

5
Größte Unterschiede zwischen Vim und VI
Heute habe ich beschlossen, Vi anstelle von Vim zu versuchen, ich wollte sehen, wie unterschiedlich es ist. Ich bemerkte überhaupt keine großen Unterschiede, das größte, was mir auffiel, war, wie Vi es nicht sagte, -- INSERT --als ich in den Einfügemodus ging, und es gab einige geringfügige Unterschiede in der …

1
Wie falte ich Text in einer JSON-Datei?
Ich habe eine große JSON-Datei. Es ist nicht einfach, alle Dateien gleichzeitig zu bearbeiten. Ich möchte Inhalte falten, damit ich einen Abschnitt der JSON-Datei bearbeiten kann. Z.B: { obj: {+}, // folded section obj:{ // unfolded section } } Ist es möglich, JSON-Strukturen in Vim zu falten?
25 gvim  folding 

1
Deaktivieren Sie <Esc>, aber behalten Sie <C - [> bei
Zum Zurückschalten aus dem Einfügemodus bin ich es gewohnt &lt;Esc&gt;. Jetzt suche ich mich umzubilden &lt;C-[&gt;statt &lt;Esc&gt;. Dafür muss ich deaktivieren &lt;Esc&gt;, um bei der Umschulung zu helfen. Das Problem ist :inoremap &lt;Esc&gt; &lt;Nop&gt; auch deaktiviert &lt;C-[&gt;. Für Vim scheinen sie dasselbe zu sein. Gibt es eine Möglichkeit, eins ohne …

4
Wie kann ich mit Splits in Vim ohne Strg-W arbeiten?
In meinem Terminal kann ich nicht Ctrl+ eingeben W, da dies eine Verknüpfung zum Schließen einer Terminalregisterkarte ist. Ich arbeite gerne mit Splits, aber ich kann keinen Weg finden, dies ohne zu tun C-W. Dies zwang mich Tabs zu verwenden, weil ich zwischen ihnen umschalten kann gt, gToder #gtwobei # …

6
Wie kehre ich die Reihenfolge der Zeilen um?
Wie kann ich die Reihenfolge der Zeilen umkehren, sodass die erste Zeile am Ende und die letzte Zeile zuerst angezeigt wird? (Dies können alle Zeilen in einem Puffer, ein Adressbereich oder eine zeilenweise Auswahl des visuellen Modus sein.) Ich möchte mich verwandeln rat ox tiger ⋮ dog pig in pig …


5
Nur Fenster rückgängig machen
Stellen Sie sich einen Fall mit mehreren Teilungen in einem Fenster vor. Mit vim kann der aktuelle Split schnell "maximiert" werden, um das gesamte Fenster über einzunehmen &lt;C-W&gt; o. Gibt es eine Möglichkeit, sich an die zuvor vorhandenen Splits zu "erinnern" und nach der Ausführung in diesen Zustand zurückzukehren &lt;C-W&gt; …
24 split 


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.