Làm cách nào để chỉnh sửa cấu hình Vim của tôi trong khi làm việc trong Vim?


9

Tôi chưa quen với Vim và tôi muốn có thể chỉnh sửa tập lệnh với các ràng buộc bàn phím và các cài đặt Vim khác trong khi vẫn hoạt động trong Vim.

Chẳng hạn, tôi muốn hầu hết các set xxlệnh của mình nằm trong một tệp và có khả năng cập nhật tệp và áp dụng lại các cài đặt của nó khi vẫn ở trong Vim. Đây có phải là vấn đề của sourceviệc xử lý tệp khi tôi đang chỉnh sửa tệp không?

Câu trả lời:


12

Đây có phải là vấn đề của sourceviệc xử lý tệp khi tôi đang chỉnh sửa tệp không?

Đúng! :so %nên thực hiện các mẹo khi bạn chỉnh sửa vimrc. Hoặc bạn cũng có thể sử dụng biến đặc biệt $MYVIMRCđể truy cập nó từ bất cứ đâu. Tôi có một bản đồ như sau:

nnoremap <F5> :source $MYVIMRC<CR>

Hãy cẩn thận:

Có một vài điều bạn cần làm để vimrcđảm bảo rằng bạn có thể thực hiện lại sourcemột cách an toàn.

  • Hãy chắc chắn rằng tất cả các chức năng của bạn bắt đầu với function!. Việc !khai báo lại hàm chỉ đơn giản là ghi đè hàm mà không có cảnh báo.
  • Nếu bạn có bất kỳ autocmds nào , hãy đảm bảo bạn đưa chúng vào một nhóm và bắt đầu nhóm với au!. Điều này sẽ đảm bảo rằng bạn không thiết lập autocmdnhiều lần. Và nếu bạn chỉnh sửa nó, nó sẽ xóa ví dụ cũ.

Thí dụ:

augroup MyAutocmds
   au!
   autocmd...
   autocmd...
augroup END

map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>là của tôi, nhưng đại khái là điều tương tự :)
Wayne Werner
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.