2010-03-02 11 views
10

Tuy nhiên các cửa sổ mvim đã mở không tải thay đổi được thực hiện cho vimrc cho đến khi tôi đóng tất cả cửa sổ mvim và bắt đầu làm mới.Tôi cần kiểm tra điều gì đó bằng cách thay đổi vimrc

Có cách nào tôi có thể cho biết các cửa sổ mvim hiện có để tải tệp vimrc mới mà không đóng và mở tất cả cửa sổ mọi lúc.

Trả lời

15

:source ~/.vimrc

Nhưng điều đó sẽ lựa chọn không unset rằng bạn đã thoát khỏi, vì vậy nếu bạn muốn kiểm tra một số hành vi, mở một Vim mới là cách duy nhất để đảm bảo.

6

Một gợi ý,
Bạn cũng có thể lập bản đồ <F2> cho tải lại file vimrc như thế này,

 map <F2> :source $MYVIMRC<CR>:echoe "Vimrc Reloaded!!!"<CR>
Tôi không thể thêm ý kiến, vì vậy đăng như một câu trả lời ....

+0

đó là một điều tốt. Cảm ơn –

1

Kiểm tra hộp thoại Preferences MacVim nâng cao (MacVim -> Tùy chọn ... -> tab "Nâng cao" để xem bạn đã chọn "Bật Khởi động Nhanh" chưa. Dưới đây là giải thích từ hộp thoại:

Cửa sổ mới mở ngay lập tức với Quickstart được bật nhưng chúng có thể không có tệp thời gian chạy mới nhất. Nếu bạn sửa đổi các tệp thời gian chạy của mình (ví dụ: các tệp bên trong thư mục ~/.vim) thì bạn có thể cần tắt và bật lại Quickstart để đảm bảo rằng cửa sổ tiếp theo bạn mở sẽ nhận các thay đổi đó.

Tôi rời khỏi Quickstart bị vô hiệu hóa, vì vậy cửa sổ MacVim mới tải .vimrc, .gvimrc, v.v., mỗi lần làm mới.

+0

Tôi đã vô hiệu hóa Quickstart nhưng tìm nguồn cung ứng '.vimrc' của tôi dường như không hoạt động đối với cửa sổ trong đó nó có nguồn gốc. – Will