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 HOME
biến đặt vimrc
tập tin trong thư mục đó.
Nếu bạn muốn thay đổi HOME
biến của mình , hãy đặt HOME
là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
, _vimrc
và .vimrc
theo 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
HOME
phù 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 $VIM
và $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 .
_vimrc
tập tin?