2013-07-20 25 views
6

Một trong vim của cấu hình thường được sử dụng hơn là có một cấu trúc thư mục như thế nàyBắt đầu vim với vimfiles ở một vị trí nhất định

\[vimfiles] 
\[vim73] 
\_vimrc 

Làm thế nào tôi có thể bắt đầu vim với _vimrc và [vimfiles] là trong một số thư mục khác? Các thư mục trong câu hỏi không phải là một trong những vim khi bắt đầu kiểm tra tự động?

+0

Related: http://stackoverflow.com/questions/16903936/howto-change-location-of-vimrc-and-vim/16907192#16907192 – FDinoff

Trả lời

5

Bạn có thể chuyển vị trí tùy chỉnh cho tệp ~/.vimrc; :help startup có tất cả chi tiết. Ví dụ: bạn có thể chuyển vị trí tệp qua -u hoặc xác định lệnh :source file trong biến môi trường VIMINIT.

Khi bạn đang chạy tệp vimrc của riêng mình, tải plugin được xác định theo tùy chọn 'runtimepath'. Do đó, nếu bạn muốn sử dụng vị trí không mặc định (không phải là ~/.vim/~/vimfiles), chỉ cần :set runtimepath=... cho vị trí đó.

4

Đây là cách tôi làm điều đó: https://github.com/mihaifm/vimfiles

Hãy nói rằng bạn đã cài đặt Vim trong E:\Vim và bạn muốn tải vimfiles của bạn từ D:\Dropbox\vimfiles

Sửa E:\Vim\_vimrc của bạn như thế này:

set rtp+=D:\Dropbox\vimfiles 
source D:\Dropbox\vimfiles\_vimrc 

Ngoài ra, bạn có thể tạo liên kết tượng trưng bằng các công cụ mklinkjunction.

0
  1. Giả sử đường dẫn mới sẽ là C:\Config\Username\Vim;

  2. Tạo người dùng biến môi trường VIMINIT và đặt thành source C:\Config\Username\Vim\_viminit;

  3. Tạo C:\Config\Username\Vim\_viminit và thêm source C:/Config/Username/_vimrc vào đó;

  4. Tạo số _vimrc và thêm set runtimepath+=C:/Config/Username/Vim/vimfiles vào đó;

  5. (không bắt buộc) Tạo C:\Config\Username\Vim\_gvimrc cho cài đặt cụ GUI và thêm dòng sau vào cuối _vimrc để nạp nó lúc khởi động:

    if has("gui_running") 
        source C:/Config/Username/Vim/_gvimrc 
    endif 
    
  6. (không bắt buộc) Thêm set viminfo+=nC:/Config/Username/Vim/_viminfo-_vimrc để cũng lưu trữ tệp viminfo ở vị trí tùy chỉnh.

Các vấn đề liên quan