Vi & Vim

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

2
Wie kann ich die Rechtschreibprüfung von Vim mit "intelligenten Anführungszeichen" verwenden?
Es gibt die "normalen" geraden Anführungszeichen: '" Und Sie haben die abgewinkelten "intelligenten Anführungszeichen": '' "" Die Rechtschreibprüfung von Vim funktioniert mit "geraden" Anführungszeichen, aber nicht mit engelhaften Anführungszeichen. Dies wird daher als "falsch" angesehen: Es ist ... Monty Pythons Auch wenn es nicht so ist. Screenshot, falls Ihre Schrift …

2
So führen Sie einen Befehl beim Start von vim aus
Ich habe gerade ein Plugin für Python installiert, das den Methodenbaum anzeigt. Daher möchte ich den Baum beim Start öffnen, daher muss ich die Tasten nicht jedes Mal drücken, wenn ich eine .pyDatei öffne . Ich möchte jedoch, dass dieser Befehl nur für .pyDateien ausgeführt wird. So sieht mein vimrc-Stück …

2
Was macht "Filetype Plugin on" wirklich?
Ich verstehe, dass es die ftplugin.vimDatei lädt , aber was macht es wirklich? Setzt es Optionen (abhängig vom Dateityp)? Wenn ich diese Zeile am Anfang meines vimrc einfügen würde filetype plugin indent on und dann habe ich nach dieser Zeile einige Optionen festgelegt (wie Autoindent, Smartindent usw.). Würde es sie …
11 filetype 

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
Machen Sie cnext und cprevious loop zurück zum Anfang
Wenn ich ausgeführt werde, :cnextwenn ich bereits am Ende der Quickfix-Liste bin, wird die Fehlermeldung angezeigt E553: No more items und nichts passiert. Stattdessen :cnextmöchte ich, dass vim beim Eingeben am Ende der Liste zum ersten Quickfix-Eintrag zurückkehrt. Ist es möglich, vim für dieses Verhalten zu konfigurieren?
11 quickfix 

4
So geben Sie das Ergebnis von vim-Befehlen an die Shell aus
Nehmen wir an, ich bin in der Shell ( bash) und möchte eine Ausgabe sehen, :scriptnamesdie geben würde, aber ich möchte vim nicht starten oder ich möchte das in eine andere Datei übertragen. Also führe ich aus vim +scriptnames Was zeigt mir alle Skripte, aber wie kann ich das in …
11 bash 


3
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 hervorgehobenen Text. Ich …
11 search  replace 

1
Holen Sie sich das aktuelle Fenster / Puffer / Tab in Vimscript
In Python ist es bei Verwendung des vim-Moduls unglaublich einfach, das aktuelle Fenster / den aktuellen Puffer / die aktuelle Registerkarte abzurufen: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage Meine Frage ist, wie macht man das in reinem VimL / Vimscript und welcher Objekttyp wird zurückgegeben? Ich kann …

3
Wie kann ich eine visuelle Auswahl von Vimscript erstellen?
Wenn ich ein paar Zeilen Vimscript habe, die ich testen möchte, bevor ich mein Vimrc einfüge, ist es möglich, sie visuell auszuwählen und dann als Quelle zu verwenden? Ich habe versucht Treffen Sie eine visuelle Auswahl v, dann Bewegungen, um eine Auswahl zu treffen usw. Dann :'<,'>so Aber vim gibt …


1
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 wirklich schwer manuell zu verfolgen. Eines der damit …




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.