Als «vimrc» getaggte Fragen

Vim liest beim Start Initialisierungsbefehle aus einer Datei namens vimrc. Dies kann verwendet werden, um Einstellungen festzulegen, Funktionen zu definieren, automatische Befehle auszuführen und vieles mehr.

1
Wie zeichne ich meine Tastatureingaben auf, um Statistiken darüber zu erstellen?
Ich möchte herausfinden, welche Muster am häufigsten beim Codieren verwendet werden. Ich suche nach einer Möglichkeit, alle meine Tastatureingaben aufzuzeichnen, während ich in vim bin, vorzugsweise mit Zeitstempeln. Dann könnte ich die zuletzt verwendeten Muster / Bewegungen analysieren, wie lange eine Aktion dauert, und herausfinden, was zu optimieren ist. Gibt …
12 vimrc 

2
Esc-Taste in Vim neu zuordnen
Ist es möglich, den EscSchlüssel einem anderen Schlüssel in Vim zuzuordnen ? Wenn ich Vim in einem VMware vSphere-Webclient-Konsolenfenster im Vollbildmodus verwende und die EscTaste drücke, um den Bearbeitungsmodus zu verlassen, wird der Vollbildmodus im Konsolenfenster beendet. Ich benutze das Vim, das aus dem RHEL YUM Repo stammt. (RHEL 7.5; …


3
Was ist der Unterschied zwischen den Atomen '\ zs' und '\ @ <=' in Vim Regex?
Folgendes erhalte ich aus der Dokumentation: \zs"Startet den hervorgehobenen Teil" nach dem Abgleichen des vorhergehenden regulären Ausdrucks und \@&lt;="Startet den hervorgehobenen Teil" nach dem Abgleichen des vorhergehenden Atoms . Aber ich verstehe die Feinheiten nicht genau. Kann jemand erklären, wie sie sich etwas tiefer unterscheiden? Das hat mich neugierig gemacht: …



2
Ist es möglich, die Clientserver-Funktionalität von vim zu verwenden, um die Einstellungen synchron zu halten?
Normalerweise laufen mehrere Instanzen von vim auf demselben Computer. Wenn ich eine Änderung an meinem vimrc vornehme, kann ich dies einfach :source ~/.vimrc(mit einem einfachen Mapping oder einem Autocmd). Aber damit alle laufenden Instanzen die Änderung widerspiegeln, muss ich sie in jeder von ihnen separat ausführen. Kann ich die clientserverFunktion …

2
Wie finden Sie heraus, wo zuletzt eine Variable zugewiesen wurde?
Ich versuche zu setzen g:netrw_list_hideund es scheint nicht zu funktionieren. Egal, auf was ich es in meinem eingestellt habe, .vimrces hat immer den Wert ,^\.\.\=/\=$. Nur wenn ich meine vimrcDatei erneut beschaffe, enthält sie den richtigen Wert. Wie debugge ich das? Ich denke, es gibt ein Plugin, das diese Variable …

1
Wie kann ich ein Autocmd ausführen, wenn ich Vim ohne Datei, nicht vorhandene Datei oder leere Datei starte (aber nicht, wenn ich mit einer vorhandenen Datei beginne)?
Ich möchte ein Autocmd in den folgenden Szenarien ausführen, wenn ich Vim starte: Ohne Dateinamen angegeben. Wenn die Datei neu ist. Wenn die Datei vorhanden ist, aber vollständig leer ist. In allen drei oben genannten Fällen möchte ich ein Autocmd ausführen. Insbesondere möchte ich den Einfügemodus nur für die oben …


4
Enthält in vimrc?
Ist es möglich, externe Dateien, die bezogen werden sollen, in die vimrc-Datei aufzunehmen? Ist es so einfach wie nur hinzuzufügen source somefile?

1
Wie kann ich übereinstimmende% -Namen (z. B. if / end, for / end) hervorheben, die bei der Auswahl von matchit.vim definiert wurden?
Derzeit hebt mein Vim übereinstimmende Klammern, Klammern, Anführungszeichen usw. mit Cyan-Hintergrund und weißem Vordergrund hervor - der Cursor kann mit diesen zwischen diesen bewegt werden %. Dank meiner matchit.vim kann ich auch %zwischen if / end, for / end usw. wechseln - diese werden jedoch bei der Auswahl nicht hervorgehoben. …

1
Warum vervollständigt YouCompleteMe keine Funktionsparameter?
Ich möchte YouCompleteMe mit semantischer C ++ - Vervollständigung verwenden, aber nach stundenlangem Versuch kann ich nicht herausfinden, warum es nicht wie erwartet funktioniert. Alles scheint zu funktionieren, aber ich kann keine Funktionsparameter vervollständigen. Ich verwende Vim unter Archlinux (Gnome Terminal unter Openbox): Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue …



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.