Wie erstelle ich eine globale ~ / .vimrc?

46

Im Moment veranlasse ich alle, ~ / .vimrc zu machen und ihre Einstellungen dort abzulegen.

Wie kann ich eine globale Standard- VIMRC für neue Benutzer erstellen ?

Alex
quelle

Antworten:

54

in der Regel durch Erstellen von / etc / vimrc oder / etc / vim / vimrc. Hängt von Ihrer Version von vim und Linux / Unix ab

Ennuikiller
quelle
Ich benutze CentOS
Alex
8
sollte auf CentOs / etc / vimrc sein
ennuikiller
1
Es ist / etc / vimrc
Alex
Funktioniert nicht auf Solaris
Majkinetor
5
Ich persönlich würde vorschlagen /etc/vim/vimrc.local, zumindest auf Ubuntu 16. Es wird von bezogen /etc/vim/vimrcund bedeutet, dass Sie nicht auf die Standarddatei hacken müssen.
Matt Fletcher
14

Um für alle neuen Benutzer ein Standardverzeichnis ~ / .vimrc zu erstellen, sollten Sie es in / etc / skel ablegen können

Wenn ich mich richtig erinnere, ist dies die Vorlage für die Home-Verzeichnisse neuer Benutzer.

James Maroney
quelle
10

In Debian sieht es so aus, als wäre die gesuchte Datei:

/etc/vim/vimrc

Es könnte in einer anderen Distribution anders sein (obwohl ich denke, dass das nicht sehr wahrscheinlich ist).

Viel Glück.

user24524
quelle
8
Standardmäßig gibt es Quellen, /etc/vim/vimrc.localdie für Updates sicherer wären
vvondra
9

Siehe :help system-vimrc:

Für Unix, MS-DOS, MS-Windows, OS / 2, VMS, Macintosh, RISC-OS und Amiga wird die System-VIMRC-Datei zur Initialisierung gelesen. Der Pfad dieser Datei wird mit dem Befehl ": version" angezeigt. Meistens ist es "$ VIM / vimrc". Beachten Sie, dass diese Datei IMMER im Modus "Kompatibel" gelesen wird, da das automatische Zurücksetzen von "Kompatibel" erst später erfolgt. Fügen Sie einen ": set nocp" -Befehl hinzu, wenn Sie möchten.

Fügen Sie also Ihre Systemkonfigurationen in diese Datei ein. Geben Sie :help versionvim ein, um zu sehen, wo oder echo $VIMan der Shell, um zu sehen, ob $VIMdefiniert ist. (Beachten Sie, dass Sie möglicherweise Einstellungen $VIMfür alle Benutzer vornehmen müssen, z. B. in einer System-BashRC-Datei.)

Äther
quelle
0

für MacVim ist es bei /usr/local/Cellar/macvim/7.4-98/MacVim.app/Contents/Resources/vim/vimrc

pambda
quelle