Làm cách nào để xác định vị trí tệp vimrc được sử dụng bởi trình soạn thảo vim?


Câu trả lời:


218

Chỉ cần thử làm như sau:

:version

Bạn sẽ nhận được một đầu ra bao gồm một cái gì đó như:

 system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"

Theo ghi nhận của Herbert trong các bình luận, đây là nơi vim tìm kiếm vimrc s, nó không có nghĩa là chúng tồn tại.

Bạn có thể kiểm tra đường dẫn đầy đủ của bạn vimrcvới

:echo $MYVIMRC

Nếu đầu ra trống, thì bạn vimkhông sử dụng người dùng vimrc(chỉ cần tạo nó nếu bạn muốn).


20
Để làm rõ: :versioncho biết vị trí nào được tìm kiếm, nhưng không cung cấp bất kỳ thông tin nào về những tập tin được tìm thấy. Cho rằng biến $ MYVIMRC là hữu ích, khi xem xét đầu ra của :scriptsdanh sách đầy đủ của tất cả các tệp tập lệnh được tải, bao gồm tất cả các tệp vimrc.
Herbert Sitz

17
@HerbertSitz :scripts-> :scriptnames(lỗi đánh máy vô tội)
Randy Morris

2
: echo $ MYVIMRC chính xác là những gì tôi đang tìm kiếm. Chúc mừng!
theINtoy

5
Tôi đang chạy vim 7.4 trên OSX 10.10.5 được cài đặt với Homebrew và :echo $MYVIMRCkhông cho ra kết quả gì.
Heath

5
Tôi biết điều này giống như hai tuổi nhưng liên quan đến hai bình luận cuối cùng. Tôi đã nhận được một đầu ra trống khi chạy lệnh đó từ dòng lệnh tuy nhiên khi mở vim rồi gõ ": echo $ MYVIMRC" Tôi đã nhận được tệp vimrc thực.
Four_0h_Three 9/8/17
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.