Câu hỏi được gắn thẻ «autocmd»

`autocmd` là các lệnh được thực thi tự động trong các sự kiện nhất định. Các câu hỏi về việc tạo hoặc sửa đổi các định nghĩa `autocmd` phù hợp với thẻ này.

5
Làm cách nào để lưu tệp trong thư mục chưa tồn tại?
Giả sử tôi bắt đầu Vim để chỉnh sửa một tệp mới trong thư mục chưa được tạo: vim nonExisitingDirectory/newFile.txt Vim sẽ vui vẻ chỉ cho tôi một bộ đệm trống và tôi có thể bắt đầu viết tập tin mới của mình. Nhưng khi tôi muốn ghi tập tin …
35 save  autocmd 

3
Tại sao tôi nên sử dụng augroup?
Tôi hiểu cách các lệnh tự động hoạt động và cách sử dụng chúng, nhưng tôi chắc chắn một chút về việc nhóm này dùng để làm gì. Tôi đọc trong:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or …
31 autocmd 

2
Có cách nào để VÀ các sự kiện trong autocmd không?
Tôi muốn kích hoạt một autocmd trong hai sự kiện nhưng không phải theo cách nó thường được thực hiện, tức là nếu một trong hai sự kiện xảy ra thì kích hoạt một sự kiện autocmd. Tôi muốn kích hoạt nó nếu cả hai sự kiện đã xảy ra. …
21 autocmd 




1
Có thể dễ dàng làm việc với các định dạng .odt, .doc, .docx, .rtf và các định dạng văn bản không đơn giản khác trong Vim không?
Đôi khi ai đó gửi cho tôi một .odt, .docvà .docxtập tin; mở chúng trong OpenOffice luôn là một nỗi đau bởi vì, tốt, OpenOffice. Ngay bây giờ tôi sử dụng nhiều công cụ dòng lệnh (chẳng hạn như odt2txt) để chuyển đổi các tệp này thành văn bản thuần …


2
Loại bỏ đầu ra từ autocomand vim
Tôi có một autocommand được định nghĩa trong vimrc của tôi: au BufWritePost * !./make.sh Kịch bản make.shbiên dịch một .textệp 3 lần và tôi không muốn đầu ra được hiển thị. Có cách nào để triệt tiêu đầu ra không? Tôi đã cố gắng thêm silentmột dòng trước aulệnh, …
13 autocmd 

3
Làm cách nào để bật / tắt một nhóm theo nhóm?
Tôi đã tạo một augroupcái .vimrcchứa trong đó autocmdvà tôi cần bật / tắt những thứ này autocommandmột cách nhanh chóng. Ý tưởng là tạo ra một ánh xạ ( F4ví dụ, giả sử) sẽ cho phép các autocommands này khi được nhấn một lần và vô hiệu hóa chúng …


1
Làm cách nào tôi có thể chạy autocmd khi khởi động Vim mà không có tệp, tệp không tồn tại hoặc tệp trống (nhưng không phải khi bắt đầu với tệp hiện có)?
Tôi muốn chạy autocmd trong các trường hợp sau khi tôi khởi động Vim: Không có tên tệp được chỉ định. Khi tập tin mới. Khi tập tin tồn tại nhưng hoàn toàn trống. Trong tất cả ba trường hợp trên, tôi muốn chạy autocmd; Cụ thể, tôi muốn bắt …

1
Làm cách nào tôi có thể ngăn Vim viết tệp mà không bị lỗi?
Tôi đang cố gắng cải thiện mã từ câu trả lời này để yêu cầu xác nhận trước khi tạo thư mục bị thiếu, đây là những gì tôi viết: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) …
10 save  autocmd  error 



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.