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.

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 gehe ich mit Zeichenfolgen um, die Leerzeichen im Vim-Skript enthalten?
Ich habe den folgenden Befehl in meinem vimrc: execute "set path+=".getcwd()."/**" Es funktioniert gut, wenn das aktuelle Arbeitsverzeichnis wie ist /home/tamlok/my_work/. Wenn das Verzeichnis jedoch Leerzeichen enthält, wie z. B. D:\Program Files\vim\, wird sich vim beschweren. Ich nehme an, dass ich dies mit der substitute()Funktion beheben kann, um alle Leerzeichen …

1
Warum ist set exrc gefährlich?
Ich habe set exrcan verschiedenen Stellen erwähnt, dass .vimrcDateien pro Verzeichnis verwendet werden, aber jedes Mal, wenn es erwähnt wurde, wurde mit starker Ermahnung, es nicht wirklich zu verwenden, weil es gefährlich ist. Ich bin auch set secureauf etwas gestoßen, das einen Teil der Erbgefahr beheben soll set exrc, aber …
10 vimrc 

1
Wie kann ich meine Vim-Konfiguration bearbeiten, während ich in Vim arbeite?
Ich bin neu in Vim und möchte Skripte mit meinen Tastaturbindungen und anderen Vim-Einstellungen bearbeiten können, während ich noch in Vim arbeite. Zum Beispiel möchte ich, dass sich alle meine set xxBefehle in einer Datei befinden und die Möglichkeit haben, die Datei zu aktualisieren und ihre Einstellungen erneut anzuwenden, während …
9 vimrc  set 


1
Echo-Nachricht beim Start ohne Aufforderung
Ich möchte beim Start eine benutzerdefinierte Nachricht wiederholen, basierend darauf, ob bestimmte Startfunktionen erfolgreich waren oder nicht. Ich habe das in meinem versucht.vimrc echo 'test' "All my settings ... Ich möchte, dass vim eine Nachricht wiederholt, als hätte ich gerade getippt echo 'foo' von der Kommandozeile nach dem Öffnen von …
9 vimrc  echo 


3
Wie füge ich neuen VIM-Dateien Skeletttext hinzu?
Ich verwende Vim zum Schreiben von C ++ und habe einige #include<>Anweisungen, Kommentare usw., die ich in jede neue Datei aufnehmen muss, die ich erstelle. Ich habe hinzugefügt autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) zu meinem vimrc, weil ich gehört habe, dass dies einen Puffer …

2
Warum wird vim meine .vimrc-Datei nicht als Quelle verwenden?
Heute habe ich festgestellt, dass meine .vimrcnicht wirksam wurde. Es war vor wenigen Stunden in Ordnung. Als ich vim mit startete $vim --plugin, gab es :scriptnamesnichts wieder: Die .vimrcDatei wurde nicht bezogen. (Hinweis: /etc/vimrcwurde entfernt, um dieses Problem zu beheben.) Dann habe ich versucht zu googeln und fand die $VIMINITVariable …

1
Wie soll die Option 'switchbuf' funktionieren?
Ich habe die Option kürzlich entdeckt switchbufund versucht, sie zu verwenden, aber ich kann nicht sagen, ob ich nicht verstehe, wie sie funktionieren soll oder ob sie auf meinem Vim tatsächlich nicht funktioniert. Über die verschiedenen möglichen Werte sagt der Arzt: useopen Wenn enthalten, springen Sie zum ersten geöffneten Fenster, …
9 vimrc  buffers  split 


5
set formatoptions in vimrc wird ignoriert
Vim setzt automatisch einen Kommentar fort, wenn ich im Einfügemodus die Eingabetaste drücke, was ich hilfreich finde. Ich möchte jedoch nicht, dass der Kommentar fortgesetzt wird, nachdem im normalen Modus 'o' gedrückt wurde, um eine neue Zeile unter dem Ende des Kommentars einzufügen. Ich habe gelesen, dass ich die Option …


1
Was ist Befehl! -bang -nargs = * in einer vimrc-Datei?
Ich habe ein Dokument über vim gelesen und der Autor schlägt eine Codezeile vor, die in .vimrc eingefügt werden soll, aber ich habe überhaupt keine Ahnung, was es ist. command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(<q-args>), 1, <bang>0) …
9 vimrc 

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.