2012-02-07 50 views
5

Tôi đang gặp vấn đề với vim. Tôi đang sử dụng thử nghiệm Debian và --version choVim tạm dừng nếu echo trong tập tin .vimrc

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 1 2011 03:25:24) 

Trong tập tin vimrc của tôi, nếu tôi sử dụng một tuyên bố tiếng vang, nó sẽ tạm dừng các hoạt động của vim với tuyên bố sau:

Press ENTER or type command to continue 

Sau đó, vim sẽ chạy như bình thường. Đây là từ việc thêm đơn giản:

echo "Hello" 

xuống đáy vimrc

Làm thế nào tôi có thể ngăn chặn hành vi tạm dừng này, nếu ở tất cả?

Cảm ơn, Narnie

+1

Nơi nào bạn mong đợi nó để hiển thị văn bản, nếu nó không thể tạm dừng? – icktoofay

+0

Tôi đã hy vọng nó xuất hiện ở dưới cùng của cửa sổ Vim giống như một loại: echo "Hello" Tuy nhiên, tôi nghĩ rằng điều này là bởi vì nó chạy này trước khi thiết lập vim "màn hình", do đó, nó được in nó trước vỏ trước khi bắt đầu màn hình vim. – narnie

Trả lời

3
:silent !echo Hello 

sẽ làm các trick.

~~~
Từ OP, điều này làm việc:

let colorScheme = "evening" 
silent execute "!echo setting color scheme to " . colorScheme 
+0

Sử dụng tiếng vang vỏ thay vì vim echo là một ý tưởng tuyệt vời, nhưng tôi cần truy cập vào các biến vim cho những gì tôi muốn lặp lại. Ví dụ về mã: để màu colorScheme = "evening" echo "đặt bảng màu thành". colorScheme – narnie

+1

Sử dụng tiếng vang vỏ thay vì vim echo là một ý tưởng tuyệt vời, nhưng tôi cần truy cập vào các biến vim cho những gì tôi muốn lặp lại. Ví dụ về mã: để màu colorScheme = "evening" echo "đặt bảng màu thành". colorScheme nhưng điều này đã hoạt động dựa trên ý tưởng của bạn: thực hiện im lặng "! bảng màu – narnie

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