Tôi đang cố gắng di chuyển .viminfo
tệ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 đã .vim
lư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 $VIMRUNTIME
hay $MYVIMRC
? Hay đây là thứ tôi phải nhảy xung quanh?