Tôi đang cố gắng di chuyển .viminfotệp của mình vào .vim/thư mục để đồng bộ hóa sạch hơn trên nhiều máy. (Tôi đã .vimlưu trữ trên Dropbox và sau đó tạo liên kết tượng trưng cho nó từ thư mục chính của tôi.)
Vì vậy, sáng nay, tôi đã tìm thấy câu trả lời này về cách làm điều đó. Tuyệt quá! Thật không may, tôi sử dụng Windows tại nơi làm việc và Mac ở nhà, ~/.vimđôi khi thực sự như vậy ~/vimfiles. Kết quả là, một giải pháp một dòng
set viminfo+=n~/.vim/viminfo
bây giờ đã trở thành một giải pháp 5 dòng
if has('unix')
set viminfo+=n~/.vim/viminfo
elseif has('win32')
set viminfo+=n~/vimfiles/viminfo
endif
mà chỉ cảm thấy vụng về với tôi
Có một số loại biến môi trường mặc định mà tôi có thể sử dụng để truy cập vào đường dẫn thời gian chạy cụ thể của người dùng, à la $VIMRUNTIMEhay $MYVIMRC? Hay đây là thứ tôi phải nhảy xung quanh?