2012-02-02 68 views
22

Tôi không thể tin rằng tôi đang gõ một câu hỏi cho một điều đơn giản như thế này nhưng ở đây chúng tôi đang có. Tôi không thể cho cuộc sống của tôi tìm ra những gì tên chính xác cho các tập tin cài đặt là cho vim trên Windows (.vimrc không hoạt động trên Windows). Và nếu tôi có tên đúng (đọc đoạn tiếp theo) thì tôi không biết tại sao nó không chọn các thiết lập từ nó.Tập tin cài đặt Vim trên Windows

Tôi đã thử tạo _vimrc_gvimrc trong thư mục gốc nơi tôi đã sao chép tệp từ tệp cài đặt mẫu được cài đặt với vim. Tôi thiết lập các lệnh sau đây trên đầu trang của ví dụ lệnh:

set nobackup 
set nowritebackup 
set guifont=Courier_New:h11:cANSI 

Nó không chấp nhận tập tin này (cho dù nó được đặt tên _vimrc hoặc _gvimrc, tôi đã cố gắng cả hai) là file cài đặt như phông chữ không thay đổi trên lần khởi động tiếp theo và vẫn ghi các tệp sao lưu.

+3

Bất cứ nơi nào biến môi trường '% HOMEPATH%' của bạn mở rộng thành –

+2

http://www.davidcraddock.net/2010/01/10/config-files-for-the-windows-version-of-vim/ có một số hữu ích con trỏ. Đặc biệt để gọi 'vim -V' để xem các đường dẫn thực tế được nạp. –

+0

Cảm ơn những lời khuyên! – Samaursa

Trả lời

22

số _vimrc/_gvimrc của tôi được lưu trữ tại C:/Users/<ME>/_vimrc và hoạt động tốt.

Nói chung, nên giữ cài đặt cá nhân riêng biệt với tệp cài đặt.

Để biết thêm thông tin về đường dẫn tìm kiếm cho tệp cấu hình của bạn, hãy nhập :he vimrc-intro.

Và hãy cẩn thận: các tài liệu nói

Đối với MS-DOS và MS-Windows, bạn có thể sử dụng một trong các:
$ HOME/_vimrc
$ VIM/_vimrc

Trong khi điều này là hoàn toàn đúng, nó có thể là một chút đáng ngạc nhiên rằng $VIM không mở rộng để ví dụ C:/Program Files/vim/<your_version> (đây là những gì giữ $VIMRUNTIME) nhưng chỉ với C:/Program Files/vim/.

Điều này cho biết, C:/Program Files/vim/_vimrc phải được đọc trong khi khởi động.

+0

argh! tất nhiên! Tôi đã đi với các hướng dẫn trong tập tin mẫu mà nó nói "cho MS-DOS và Win32: $ VIM \ _gvimrc" và tôi giả định rằng có nghĩa là thư mục gốc. Cảm ơn. – Samaursa

+1

Nghĩ rằng quá cho đến khi tôi gõ ': echo $ VIM' – eckes

+0

Làm cách nào để tìm ra $ HOME hoặc $ VIM hoặc $ VAR nào mở rộng? Tôi đã thử làm 'echo $ HOME' và nó không mở rộng nó. – Ungeheuer

19

Tại sao không chỉ chỉnh sửa tệp vimrc trong chính vim và tìm ra tên của nó ?. Sử dụng lệnh sau.

:e $MYVIMRC 

Vì việc ghiscoding đề cập trong a comment, bạn có thể cần phải chạy Vim làm quản trị viên để có thể lưu các thay đổi của bạn.

+2

Bây giờ tôi biết lệnh, tại sao không! (cảm ơn) :) – Samaursa

+1

Tôi đã thích suhair chỉ nói ': e $ MYVIMRC', nó hoạt động tuyệt vời mặc dù một lưu ý nhỏ nên được thêm vào để tiết kiệm ... Bạn phải biết rằng tập tin cấu hình được bảo vệ và để viết thay đổi tập tin, bạn cần phải mở/chạy VIM là Quản trị viên. Hoạt động tuyệt vời sau ... Cám ơn suhair (xin lỗi tôi không thể tìm cách thêm nhận xét vào bài đăng của bạn, phải trả lời câu hỏi, nhưng tôi chắc chắn đã cung cấp cho bạn +1) – ghiscoding

+0

Chỉnh sửa bằng lệnh: : e $ MYVIMRC là một ý tưởng hay, ngoại trừ tệp không thể mở được để viết. Nhưng ít nhất bạn nhận được thông báo lỗi hiển thị vị trí tệp. Trong trường hợp của tôi, đây là "C: \ Program Files \ Vim \\ _ vimrc". Bạn có thể thêm quyền ghi vào tệp này và sau đó thực hiện các thay đổi cần thiết. –

9

Trên hệ thống Windows, cách tốt nhất để tìm giá trị của $ HOME là từ trong Vim, như sau. Những lệnh này rất hữu ích để xem những gì các thư mục mà bạn đang sử dụng Vim:

:version 
:echo expand('~') 
:echo $HOME 
:echo $VIM 
:echo $VIMRUNTIME 

Lưu ý system vimrc fileuser vimrc file đường dẫn hiển thị bởi lệnh :version. Các tập tin vimrc hệ thống có thể được tạo ra bởi một quản trị viên để tùy chỉnh Vim cho tất cả người dùng. Ngoài ra, mỗi người dùng có thể có người dùng riêng của mình vimrc.

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