Gần đây tôi đã cài đặt vim trên Windows 7 dưới dạng nhị phân độc lập.
Tôi nên đặt tệp .vimrc của mình ở đâu?
Gần đây tôi đã cài đặt vim trên Windows 7 dưới dạng nhị phân độc lập.
Tôi nên đặt tệp .vimrc của mình ở đâu?
Câu trả lời:
Từ Wiki Vim .
Trong Vim, thư mục chính của bạn được chỉ định bằng $ HOME. Trên các hệ thống Unix, đây là thư mục ~ của bạn. Trên các hệ thống Windows, cách tốt nhất để tìm giá trị của $ HOME là từ bên trong Vim, như sau. Các lệnh này rất hữu ích để xem Vim của bạn đang sử dụng thư mục nào:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Một khi bạn xác định HOMEbiến đặt vimrctập tin trong thư mục đó.
Nếu bạn muốn thay đổi HOMEbiến của mình , hãy đặt HOMElàm biến môi trường cho hệ thống hoặc người dùng.
Máy tính> Thuộc tính> Cài đặt hệ thống nâng cao> Nâng cao> Biến môi trường> Người dùng | Biến hệ thống.
Windows (cả Native và Cygwin *) sẽ sử dụng _gvimrc, .gvimrc, _vimrcvà .vimrctheo thứ tự ưu tiên. Các tập tin gvim * sẽ được kiểm tra bằng quy trình gvim, trong khi vim console sẽ chỉ kiểm tra các tập tin vim *.
*: được xác minh dựa trên vim 7.2 và 7.3
HOMEphù hợp với hành vi của các hệ thống Unix, tôi sẽ tạo một biến môi trường toàn cầu %USERPROFILE%nếu điều đó chưa được thực hiện.
Đối với Vim 7.4, đây là những đường dẫn mà nó tìm kiếm trên Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Như Darren Hall đã nói, sử dụng các lệnh này để tìm ra các giá trị của $VIMvà $HOME.
:echo $HOME
:echo $VIM
Ví dụ: một nơi tốt cho các cài đặt dành riêng cho gvim sẽ là
C:\Users\MyUsername\_gvimrc
Tôi thấy rằng vim-tux được cài đặt qua Chocolatey chỉ có thể thấy các tệp .vimrc trong C: \ Users \ MyUsername \ vimfiles: phiên bản cho biết C: \ Users \ MyUsername cũng được bao gồm.
Tôi thấy rằng khi tôi mở gvim từ trình duyệt tệp Windows, $ HOME được đặt thành c: \ Users \ myname nhưng khi được khởi chạy từ trình thám hiểm tệp Cygwin của tôi, nó được đặt thành / cygwin / home / myname . Điều này là tốt bởi vì nó cho phép tôi đặt các cài đặt hơi khác nhau trong mỗi một. Để tách biệt mọi thứ và giúp sao lưu dễ dàng hơn, Windows one được gọi là _vimrc và Cygwin được gọi là .vimrc .
_vimrctập tin?