Saya telah menggunakan Vim , dan saya benar-benar ingin menyimpan pengaturan saya. Masalah yang saya alami adalah bahwa saya tidak dapat menemukan file .vimrc saya, dan itu tidak ada di /home/user/.vimrc
lokasi standar . Bagaimana saya menemukan file ini?
439
/usr/share/vim/vimrc
.Jawaban:
Anda harus membuatnya. Pada sebagian besar instalasi, saya telah menggunakannya, itu belum dibuat secara default.
Anda biasanya membuatnya sebagai
~/.vimrc
.sumber
/etc/vim/vimrc
atau menyalinnya~/.vimrc
? Atau bisakah saya memiliki keduanya?Metode ini berfungsi, jika Anda sudah memiliki file .vimrc:
:scriptnames
daftar semua file .vim yang dimuat Vim untuk Anda, termasuk.vimrc
file Anda .:e $MYVIMRC
buka & edit .vimrc saat ini yang Anda gunakan, kemudian gunakan Ctrl+ Guntuk melihat jalur di bilah status.sumber
:scriptnames
dan:e $MYVIMRC
keduanya mengembalikan output kosong untuk saya.:scriptnames
. Namun$MYVIMRC
tidak dijamin akan diatur, misalnya saat memulai vim withvim -u filename
.:e $MYVIMRC
hanya berfungsi ketika adavimrc
file di tempat pertama. Kalau tidak, ini akan mulai mengedit file yang secara harfiah disebut$MYVIMRC
.rc
file global . Apa pun yang Anda definisikan dalam.vimrc
file Anda (dalam kebanyakan kasus di direktori home Anda) akan menimpa default di/etc/vimrc
.Jawaban singkat:
Untuk membuat vimrc Anda, mulai Vim dan lakukan salah satu dari yang berikut:
Masukkan pengaturan yang Anda inginkan, dan simpan file.
Perhatikan bahwa keberadaan file ini akan menonaktifkan
compatible
opsi. Lihat di bawah untuk detailnya.Jawaban panjang:
Ada dua jenis vimrc:
$HOME
$VIM
(pada sistem Amiga,s:.vimrc
dianggap sebagai pengguna vimrc)File vimrc pengguna sering tidak ada sampai dibuat oleh pengguna. Jika Anda tidak dapat menemukan
$HOME/.vimrc
(atau$HOME/_vimrc
pada Windows) maka Anda dapat, dan mungkin harus, buat saja.Vimrc sistem biasanya harus dibiarkan tidak dimodifikasi dan terletak di direktori
$VIM
* . Vimrc sistem bukan tempat yang baik untuk menyimpan pengaturan pribadi Anda. Jika Anda memodifikasi file ini, perubahan Anda mungkin ditimpa jika Anda pernah meningkatkan Vim. Selain itu, perubahan di sini akan memengaruhi pengguna lain pada sistem multi-pengguna. Dalam kebanyakan kasus, pengaturan di vimrc pengguna akan mengesampingkan pengaturan di vimrc sistem.Dari
:help vimrc
:(MacOS dihitung sebagai Unix untuk yang di atas.)
Perhatikan bahwa keberadaan vimrc pengguna saja akan mengubah perilaku Vim dengan mematikan
compatible
opsi. Dari:help compatible-default
:*
$VIM
mungkin tidak diatur di shell Anda, tetapi selalu diatur di dalam Vim. Jika Anda ingin melihat pengaturannya, mulai Vim dan gunakan perintah:echo $VIM
sumber
Sebagai informasi tambahan, sebagian besar di macOS, file .vimrc terletak di direktori:
sumber
/usr/share/vim/.vimrc
file referensi vi untuk digunakan.akan memberi Anda lokasi file .vimrc Anda.
akan membukanya.
sumber
Apa pun alasannya, jawaban-jawaban ini tidak berhasil bagi saya. Inilah yang bekerja untuk saya sebagai gantinya:
Di Vim,
:version
perintah memberi Anda jalur file vimrc dan gvimrc sistem dan pengguna (antara lain), dan hasilnya terlihat seperti ini:Yang Anda inginkan adalah
user vimrc file: "$HOME/.vimrc"
Jadi untuk mengedit file:
vim $HOME/.vimrc
Sumber: Buka file vimrc
sumber
$HOME/.vimrc
dan jawaban teratas menyebutkan~/.vimrc
yang sama dengan$HOME/.vimrc
.Buka Vim, dan dalam mode normal:
sumber
/usr/share/vim
. Versi 8.2.100, Arch Linux.~/.vimrc
atau~/.vim/vimrc
, perhatikan bahwa yang terakhir tidak memiliki titik di depannya.di unix
vim --version
memberi tahu Anda berbagai lokasi file konfigurasi vim:sumber
Berikut beberapa tips:
Di Arch Linux yang global ada di
/etc/vimrc
. Ada beberapa komentar di sana dengan detail yang bermanfaat.Karena nama file dimulai dengan a
.
, itu disembunyikan kecuali Anda gunakanls -a
untuk menampilkan SEMUA file.Mengetikkan
:version
sementara di Vim akan menampilkan banyak informasi menarik termasuk lokasi file.Jika Anda tidak yakin apa
~/.vimrc
artinya melihat pertanyaan ini .sumber
Saya ingin membagikan bagaimana saya menetapkan menunjukkan nomor baris sebagai default di Mac.
cd
. Ini akan membantu Anda pergi ke folder rumah.vi .vimrc
. Ini akan membuat file sistem vimrc kosong yang ingin Anda gunakan.set number
, lalu tekan Esckeyboard dan ketik:wq
. Ini akan mengatur nomor baris yang ditunjukkan dalam file pengaturan defaultvimrc
dan menyimpannya.vi something
untuk melihat apakah ini berhasil. Jika tidak, coba untuk me-restart terminal sepenuhnya.Jika di terminal, ketik
cd /usr/share/vim/
, buka folder itu, dan ketikls
. Anda dapat langsung melihat file bernama vimrc. Tetapi ini adalah file sistem yang mengatakan hanya baca. Saya merasa itu bukan ide yang baik untuk mencoba memodifikasinya. Jadi mengikuti langkah-langkah di atas untuk membuat vimrc sendiri lebih baik. Ini berhasil untuk saya.sumber
Saya mencoba semuanya di jawaban sebelumnya dan tidak dapat menemukan
.vimrc
file, jadi saya harus membuatnya.Saya menyalin file contoh
cp vimrc_example.vim ~/.vimrc
,.Saya harus membuat file, menyalin dari
/usr/share/vim/vim74/vimrc_example.vim
ke~/.vimrc
. Itu adalah instruksi dalamvimrc_example
file.Solusi saya adalah untuk Unix untuk sistem operasi lain. Menurut dokumentasi Vim, jalur tujuan Anda harus sebagai berikut:
sumber
Dari cmd (Windows):
Sekarang di Vim, masuk ke mode perintah dengan mengetik: " : " (yaitu Shift+ ;)
sumber
File vimrc di Ubuntu ( 12,04 (Precise Pangolin) ) : Saya mencoba
:scriptnames
di Vim, dan ini menunjukkan keduanya/usr/share/vim/vimrc
dan~/.vimrc
.Tapi saya telah membuat secara manual
~/.vimrc
.sumber
Di SUSE Linux Enterprise Server (SLES) dan openSUSE yang global terletak di
/etc/vimrc
.Untuk mengeditnya, cukup lakukan
vi /etc/vimrc
.sumber