Là nó có thể để đưa .vimrc
vào .vim
thư mục vì vậy mà tôi chỉ phải đồng bộ hóa toàn bộ thư mục và không thư mục và tập tin vào máy tính khác?
Là nó có thể để đưa .vimrc
vào .vim
thư mục vì vậy mà tôi chỉ phải đồng bộ hóa toàn bộ thư mục và không thư mục và tập tin vào máy tính khác?
Câu trả lời:
Bắt đầu từ Vim 7.4, bạn cũng có thể đặt tệp vimrc
vào $HOME/.vim/vimrc
hoặc $HOME/vimfiles/vimrc
cho Windows và Vim sẽ tự động tìm tệp.
Lưu ý, đây là vimrc
không có a. (dấu chấm) hoặc _ (gạch dưới) như tệp .vimrc / _vimrc truyền thống sẽ có.
Tôi giữ .vimrc của tôi trong .vim và liên kết nó.
ln -s ~/.vim/.vimrc ~/.vimrc
Trên Windows tôi tin rằng bạn có thể làm tương tự với mklink.
Nếu bạn đã tạo một bí danh cho vim để chỉ định vị trí của .vimrc như vậy:
alias vim='vim -u ~/.vim/vimrc'
sau đó bạn có thể loại bỏ việc có .vimrc riêng biệt.
NHƯNG
Điều này sẽ gây ra vấn đề với các chương trình khác tương tác với vim. Nhấn 'v' trong 'less' sẽ không hoạt động, vì nó gọi vim thông qua nội dung của biến env EDITOR. Tôi cho rằng bạn có thể thêm bit '-u ...' vào biến EDITOR. có thể làm việc.
Đối với gvim, bạn sẽ sử dụng chữ hoa 'U' ở đó, để chỉ định vị trí của tệp .gvimrc. Một lần nữa, các vấn đề xảy ra trừ khi bạn thay đổi MỌI vị trí bắt đầu có thể của gvim trong các liên kết bắt đầu của người quản lý cửa sổ của bạn.
Nói chung, tôi khuyên bạn nên sử dụng đề xuất của @ remyo nếu bạn PHẢI có tất cả trong một thư mục con.
Thật dễ dàng để tạo một tập lệnh kéo sau sẽ thiết lập lại liên kết giữa 'repo / .vimrc' và '~ / .vimrc'.
Chúc may mắn.
(bạn có thể tự biên dịch lại vim, chỉ định vị trí mặc định mới cho tệp .vimrc.)
Đó chính xác là những gì tôi làm, với dòng duy nhất này trong ~/.vimrc
:
runtime vimrc
.vimrc
sau đó. Sau đó, tôi chỉ sử dụng một trong những bạn đã cho tôi trong câu hỏi khác.