Bagaimana cara membuat global ~ / .vimrc?


46

Saat ini, saya membuat semua orang melakukan ~ / .vimrc dan meletakkan pengaturannya di sana.

Bagaimana saya bisa membuat global .vimrc default untuk pengguna baru?

Jawaban:


54

biasanya dengan membuat / etc / vimrc atau / etc / vim / vimrc. Tergantung pada versi vim dan linux / unix Anda


Saya menggunakan CentOS
Alex

8
seharusnya / etc / vimrc di CentOs
ennuikiller

1
Ini adalah / etc / vimrc
Alex

Tidak berfungsi pada Solaris
majkinetor

5
Saya pribadi menyarankan /etc/vim/vimrc.local, paling tidak pada Ubuntu 16. Ini bersumber dari /etc/vim/vimrcdan berarti Anda tidak perlu meretas file default.
Matt Fletcher

14

untuk membuat ~ / .vimrc default untuk semua pengguna baru, Anda harus bisa memasukkannya ke / etc / skel

Jika saya ingat dengan benar, itu menyediakan template untuk direktori home pengguna baru.


10

Di Debian, tampaknya file yang Anda cari adalah:

/etc/vim/vimrc

Mungkin berbeda di distro yang berbeda (meskipun saya pikir itu tidak mungkin).

Semoga berhasil.


8
Secara default, sumber /etc/vim/vimrc.localyang akan lebih aman untuk pembaruan
vvondra

9

Lihat :help system-vimrc:

Untuk Unix, MS-DOS, MS-Windows, OS / 2, VMS, Macintosh, RISC-OS dan Amiga file vimrc sistem dibaca untuk inisialisasi. Jalur file ini ditunjukkan dengan perintah ": versi". Sebagian besar "$ VIM / vimrc". Perhatikan bahwa file ini SELALU dibaca dalam mode 'kompatibel', karena pengaturan ulang otomatis 'kompatibel' hanya dilakukan kemudian. Tambahkan perintah ": set nocp" jika Anda mau.

Jadi, letakkan konfigurasi sistem Anda di file ini. Ketik :help versionvim untuk melihat di mana, atau echo $VIMpada shell untuk melihat apakah $VIMsudah ditentukan. (Perhatikan bahwa Anda mungkin harus mengatur $VIMuntuk semua pengguna, seperti dalam file bashrc sistem.)


0

untuk MacVim, ada di /usr/local/Cellar/macvim/7.4-98/MacVim.app/Contents/Resources/vim/vimrc

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.