Saya ingin memodifikasi saya .vimrc
untuk membaca nilai variabel dari file eksternal. Bagaimana saya bisa melakukan ini?
Secara khusus, seorang teman dan saya berbagi repo git dengan .vim
file kami , tetapi ada beberapa perbedaan kecil dalam apa yang kami inginkan dalam konfigurasi kami. Jadi sebagian besar file adalah umum, tetapi kami menggunakan pernyataan if untuk menentukan apakah akan memuat bagian khusus pengguna, seperti ini:
let whoami = "user2"
if whoami == "user1"
...
Setelah memeriksa .vimrc
kontrol sumber di luar bersama kami , kami masing-masing harus mengubah let whoami
tugas sehingga bagian kami sendiri akan dimuat. Sebagai gantinya, saya ingin menyimpan file terpisah, yang bisa berbeda untuk kita masing-masing, dan dari mana vim akan memuat nilai variabel itu.
Mungkin sudut lain dalam hal ini adalah: Apakah vim akan secara otomatis membaca semua file dalam .vim
direktori saya ? Jika demikian, kita masing-masing dapat meletakkan symlink di sana yang disebut username.vim, dan menautkannya ke file eksternal yang akan berbeda untuk kita masing-masing.
let whoami = ""
tepat sebelumsource
baris, sehingga jika gagal memuat file eksternal, variabel ada dan saya mendapatkan pesan kesalahan yang telah kami atur sebelumnya untuk variabel yang tidak disetel.