2012-10-14 39 views
5

Tôi có tập tin .vimrc của tôi được cấu hình theo cách mà mỗi lần tôi lưu tệp Python hoặc nhập bộ đệm python (cũng cho Matlab và Latex nhưng tất cả đều giống nhau) nó âm thầm thực hiện ctags exuberant:vim autocmd im lặng thực hiện

set tags+=./tags 
autocmd BufWritePost *.py silent !ctags *.py 
autocmd BufEnter *.py silent !ctags *.py 
autocmd BufWritePost *.m silent !ctags *.m 
autocmd BufEnter *.m silent !ctags *.m 
autocmd BufWritePost *.tex silent !ctags *.tex 
autocmd BufEnter *.tex silent !ctags *.tex 

Thỉnh thoảng tôi sử dụng thông tin này để điều hướng tệp của mình. Điều này hoạt động tốt trong Mac OS X và Linux. Tháng trước hoặc lâu hơn, tôi đã phải sử dụng Windows 7. Khi tôi thêm những dòng này vào .vimrc, nó sẽ nháy một dấu nhắc cmd trước mặt tôi và nó rất đáng ghét. Tôi cũng đã cố gắng bắt đầu thay vì im lặng, và điều đó mang đến một loạt các vấn đề khác, người đứng đầu trong số họ phải nhấn enter mỗi lần sau: w.

Tôi đang thiếu gì? Có thể sao chép cấu hình OS X của tôi, nơi lệnh được thực thi, tệp thẻ được cập nhật, mọi thứ được tải lại mà không cần nhắc nhở cmd và không có vấn đề gì khác?

Trả lời

3

Xem Bạn cũng có thể kiểm tra shell.vim plugin:

enables execution of external commands in the background without opening a 
command prompt window on Windows. 

Nó cũng cung cấp một số tính năng bổ sung thú vị.

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