Tetapi apakah tidak benar bahwa pada Windows itu adalah _vimrcfile?
Kazark
4
Windows gvim (baik Cygwin atau Native) akan memilih _gvimrc, .gvimrc, _vimrc dan akhirnya _vimrc dalam urutan prioritas tersebut. Ini menggarisbawahi format garis bawah dan titik untuk vimrc.
Di Vim, direktori home Anda ditentukan dengan $ HOME. Pada sistem Unix, ini adalah direktori ~ Anda. Pada sistem Windows, cara terbaik untuk menemukan nilai $ HOME adalah dari dalam Vim, sebagai berikut. Perintah-perintah ini berguna untuk melihat direktori apa yang digunakan Vim Anda:
Setelah Anda menentukan HOMEvariabel, masukkan vimrcfile ke dalam direktori itu.
Jika Anda ingin mengubah HOMEvariabel Anda , tetapkan HOMEsebagai variabel lingkungan untuk sistem atau pengguna.
Komputer> Properti> Pengaturan Sistem Lanjut> Lanjutan> Variabel Lingkungan> Pengguna | Variabel Sistem.
Jendela (baik asli dan Cygwin *) akan menggunakan _gvimrc, .gvimrc, _vimrcdan .vimrcdalam urutan prioritas. File gvim * akan diperiksa dengan proses gvim, sedangkan konsol vim hanya akan memeriksa file vim *.
(Untuk yang seperti saya, yang hanya menggunakan Windows saat dipaksa): ingatlah untuk mengaktifkan menampilkan ekstensi file. "_gvimrc.txt" dll tidak berfungsi. ;)
Stein G. Strindhaug
Agar HOMEsesuai dengan perilaku sistem Unix, saya akan membuat variabel lingkungan global %USERPROFILE%jika itu belum dilakukan.
Pluto
19
Untuk Vim 7.4, ini adalah jalur yang dicari di Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Seperti yang dikatakan Darren Hall , gunakan perintah ini untuk mencari tahu nilai $VIMdan $HOME.
:echo $HOME
:echo $VIM
Misalnya, satu tempat yang baik untuk pengaturan khusus gvim adalah
Cara termudah yang saya temukan adalah dengan hanya menggemakan lokasi file vimrc yang sedang digunakan - Anda kemudian dapat menggantinya dengan versi kustom Anda sendiri.
Jika Anda perlu mencari tahu hanya dari file .bat lihat terlebih dahulu di %HOME%direktori. Jika itu tidak didefinisikan maka vim / gvim terlihat di jalan yang ditentukan oleh menyatukan %HOMEDRIVE%dan %HOMEPATH%.
Itu sebenarnya pertanyaan yang bagus karena setelah instalasi (cukup aneh) Anda mendapatkan file _vimrc di bawah "Program Files" - yang bukan tempat yang baik untuk file konfigurasi.
Taruh di bawah
%USERPROFILE%\vimfiles\_vimrc
Dengan cara ini akan diambil alih-alih file konfigurasi yang diletakkan oleh instalasi.
Saya menemukan bahwa vim-tux yang diinstal melalui Chocolatey dapat melihat file .vimrc hanya di bawah C: \ Users \ MyUsername \ vimfiles: versi mengatakan bahwa C: \ Users \ MyUsername juga termasuk.
Saya menemukan bahwa ketika saya membuka gvim dari penjelajah file Windows, $ HOME diatur ke c: \ Users \ myname tetapi ketika diluncurkan dari penjelajah file Cygwin saya diset ke / cygwin / home / myname . Ini bagus karena memungkinkan saya menempatkan pengaturan yang sedikit berbeda di masing-masing. Untuk menjaga hal-hal terpisah dan membuat cadangan lebih mudah, yang Windows disebut _vimrc dan yang Cygwin disebut .vimrc .
_vimrc
file?Jawaban:
Dari Vim Wiki .
Setelah Anda menentukan
HOME
variabel, masukkanvimrc
file ke dalam direktori itu.Jika Anda ingin mengubah
HOME
variabel Anda , tetapkanHOME
sebagai variabel lingkungan untuk sistem atau pengguna.Komputer> Properti> Pengaturan Sistem Lanjut> Lanjutan> Variabel Lingkungan> Pengguna | Variabel Sistem.
Jendela (baik asli dan Cygwin *) akan menggunakan
_gvimrc
,.gvimrc
,_vimrc
dan.vimrc
dalam urutan prioritas. File gvim * akan diperiksa dengan proses gvim, sedangkan konsol vim hanya akan memeriksa file vim *.*: diverifikasi dengan vim 7.2 dan 7.3
sumber
HOME
sesuai dengan perilaku sistem Unix, saya akan membuat variabel lingkungan global%USERPROFILE%
jika itu belum dilakukan.Untuk Vim 7.4, ini adalah jalur yang dicari di Windows
Seperti yang dikatakan Darren Hall , gunakan perintah ini untuk mencari tahu nilai
$VIM
dan$HOME
.Misalnya, satu tempat yang baik untuk pengaturan khusus gvim adalah
sumber
Cara termudah yang saya temukan adalah dengan hanya menggemakan lokasi file vimrc yang sedang digunakan - Anda kemudian dapat menggantinya dengan versi kustom Anda sendiri.
sumber
Jika Anda perlu mencari tahu hanya dari file .bat lihat terlebih dahulu di
%HOME%
direktori. Jika itu tidak didefinisikan maka vim / gvim terlihat di jalan yang ditentukan oleh menyatukan%HOMEDRIVE%
dan%HOMEPATH%
.sumber
Itu sebenarnya pertanyaan yang bagus karena setelah instalasi (cukup aneh) Anda mendapatkan file _vimrc di bawah "Program Files" - yang bukan tempat yang baik untuk file konfigurasi.
Taruh di bawah
Dengan cara ini akan diambil alih-alih file konfigurasi yang diletakkan oleh instalasi.
sumber
Saya menemukan bahwa vim-tux yang diinstal melalui Chocolatey dapat melihat file .vimrc hanya di bawah C: \ Users \ MyUsername \ vimfiles: versi mengatakan bahwa C: \ Users \ MyUsername juga termasuk.
sumber
Saya menemukan bahwa ketika saya membuka gvim dari penjelajah file Windows, $ HOME diatur ke c: \ Users \ myname tetapi ketika diluncurkan dari penjelajah file Cygwin saya diset ke / cygwin / home / myname . Ini bagus karena memungkinkan saya menempatkan pengaturan yang sedikit berbeda di masing-masing. Untuk menjaga hal-hal terpisah dan membuat cadangan lebih mudah, yang Windows disebut _vimrc dan yang Cygwin disebut .vimrc .
sumber