Apakah mungkin untuk menempatkan .vimrc
ke dalam .vim
folder sehingga saya hanya perlu sinkronisasi seluruh folder dan tidak folder dan file komputer lain?
Apakah mungkin untuk menempatkan .vimrc
ke dalam .vim
folder sehingga saya hanya perlu sinkronisasi seluruh folder dan tidak folder dan file komputer lain?
Jawaban:
Mulai di Vim 7.4 Anda juga bisa langsung memasukkan file vimrc
ke $HOME/.vim/vimrc
atau $HOME/vimfiles/vimrc
untuk Windows dan Vim akan menemukannya secara otomatis.
Catatan, ini vimrc
tanpa a. (dot) atau _ (garis bawah) seperti file tradisional .vimrc / _vimrc.
Saya menyimpan .vimrc saya di .vim dan menghubungkannya.
ln -s ~/.vim/.vimrc ~/.vimrc
Di Windows saya yakin Anda bisa melakukan hal yang sama dengan mklink.
Jika Anda membuat alias untuk vim untuk menentukan lokasi .vimrc seperti ini:
alias vim='vim -u ~/.vim/vimrc'
maka Anda dapat menghapus dengan .vimrc terpisah.
TAPI
Ini akan menyebabkan masalah dengan program lain yang berinteraksi dengan vim. Menekan 'v' di 'less' tidak akan berfungsi, karena ia memanggil vim melalui isi env-variabel EDITOR. Saya kira Anda bisa menambahkan bit '-u ...' ke dalam variabel EDITOR. mungkin bekerja.
Untuk gvim, Anda akan menggunakan huruf besar 'U' di sana, untuk menentukan lokasi file .gvimrc. Sekali lagi, masalah terjadi kecuali jika Anda SETIAP kemungkinan lokasi awal gvim di tautan awal pengelola jendela Anda.
Secara keseluruhan, saya sarankan menggunakan saran @ remyo jika Anda HARUS memiliki semuanya dalam satu subdir.
Relatif mudah membuat skrip pasca-tarik yang akan membangun kembali tautan antara 'repo / .vimrc' dan '~ / .vimrc'.
Semoga berhasil.
(Anda dapat mengkompilasi ulang vim sendiri, menentukan lokasi default baru untuk file .vimrc.)
Itulah yang saya lakukan, dengan satu baris ini di ~/.vimrc
:
runtime vimrc
.vimrc
. Maka saya hanya menggunakan yang Anda berikan pada pertanyaan lain.