Tôi đang sử dụng c-support trong Vim. Một trong những tính năng của nó là tự động comment expansion.Tạm thời vô hiệu hóa plugin vim mà không cần khởi chạy lại
Khi tôi dán mã vào Vim từ trình chỉnh sửa bên ngoài, các nhận xét được mở rộng (mang lại cho tôi nhận xét kép và làm lộn xộn dán - xem ví dụ bên dưới). Tôi muốn có thể tắt plugin, dán, sau đó bật lại plugin, mà không cần khởi chạy lại Vim. Tôi không chắc chắn nếu điều này là có thể.
Các SO câu hỏi here, here và here tất cả các mô tả phương pháp để vô hiệu hóa các plugin, nhưng tất cả đều yêu cầu tôi để đóng Vim, gây rối với .vimrc
tôi hoặc tương tự, và khởi chạy lại; nếu tôi phải đóng Vim, tôi cũng có thể cat file1 >> myfile; vim myfile
, sau đó thay đổi các dòng bên trong, điều này sẽ nhanh chóng.
Có thể tắt plugin trong khi chạy vim mà không cần chạy lại, tốt nhất là theo cách cho phép tôi ánh xạ khóa nóng toggle-plugin
(do đó, tìm nguồn cung ứng ~/.vimrc
là không sao, đó là điều chỉnh được cho phím nóng [Tôi tưởng tượng, thiên đường chưa thử))?
messed up comments:
/*
* * Authors:
* * A Name
* *
* * Copyright:
* * A Name, 2012
* */
EDIT:. Hóa ra bạn có thể :set paste
, :set nopaste
(trong đó, trích dẫn :help paste
, sẽ "tránh hiệu ứng bất ngờ [trong khi dán]" (
Tuy nhiên, tôi vẫn tò mò liệu bạn có thể vô hiệu hóa/bật plugin theo câu hỏi gốc hay không, vì vậy tôi sẽ để lại câu hỏi mở.
Bạn đã thử ': set paste' * trước khi dán * và': đặt nopaste' * sau khi dán *? – romainl
Không. Tôi không biết điều đó tồn tại - điều đó giúp ích rất nhiều. :) – simont