Saya ingin memodifikasi saya .vimrcuntuk membaca nilai variabel dari file eksternal. Bagaimana saya bisa melakukan ini?
Secara khusus, seorang teman dan saya berbagi repo git dengan .vimfile 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 .vimrckontrol sumber di luar bersama kami , kami masing-masing harus mengubah let whoamitugas 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 .vimdirektori 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 sebelumsourcebaris, sehingga jika gagal memuat file eksternal, variabel ada dan saya mendapatkan pesan kesalahan yang telah kami atur sebelumnya untuk variabel yang tidak disetel.