Tôi muốn sửa đổi .vimrc
để đọc giá trị của biến từ tệp bên ngoài. Tôi có thể làm cái này như thế nào?
Cụ thể, một người bạn và tôi chia sẻ một git repo với các .vim
tệp của chúng tôi , nhưng có một vài khác biệt nhỏ trong những gì chúng tôi muốn trong cấu hình của chúng tôi. Vì vậy, hầu hết các tệp là phổ biến, nhưng chúng tôi sử dụng các câu lệnh if để xác định xem có tải các phần dành riêng cho người dùng hay không, như sau:
let whoami = "user2"
if whoami == "user1"
...
Sau khi kiểm tra chung .vimrc
ngoài kiểm soát nguồn, mỗi chúng ta phải thay đổi let whoami
bài tập để phần riêng của chúng ta sẽ được tải. Thay vào đó, tôi muốn giữ một tệp riêng biệt, có thể khác nhau cho mỗi chúng ta và từ đó vim sẽ tải giá trị biến đó.
Có lẽ một góc độ khác về điều này là: Liệu vim sẽ tự động đọc tất cả các tệp trong .vim
thư mục của tôi ? Nếu vậy, mỗi chúng ta có thể đặt một liên kết tượng trưng trong đó được gọi là username.vim và liên kết nó với một tệp bên ngoài sẽ khác nhau đối với mỗi chúng ta.
let whoami = ""
ngay trướcsource
dòng, để nếu không tải được tệp bên ngoài, biến tồn tại và tôi nhận được thông báo lỗi mà chúng tôi đã thiết lập trước đó cho biến không được đặt.