Echo tin nhắn khi khởi động mà không cần nhắc


9

Tôi muốn lặp lại một thông điệp tùy chỉnh khi khởi động, dựa trên việc một số chức năng khởi động nhất định có thành công hay không. Tôi đã thử điều này trong.vimrc

echo 'test'

"All my settings
...

Tôi muốn vim lặp lại một tin nhắn như thể tôi vừa gõ

echo 'foo'

từ dòng lệnh sau khi mở vim, nhưng thay vào đó tôi nhận được hộp thoại đáng ghét này xuất hiện trước khi cửa sổ vim của tôi thậm chí đã mở. Tôi cũng đã thử

exe 'echo "test"'

silent echo 'test'

Nhưng cả hai đều không hoạt động.


6
bạn có thể cần hoãn tiếng vang cho đến khi Vim Entry đã khởi động
Christian Brabandt

Câu trả lời:


13

Bạn có thể muốn sử dụng chế độ tự động chạy sau khi Vim Entry được kích hoạt.

Autocommand có thể trông giống như thế này:

autocmd VimEnter * echo 'foo'

Khi vim khởi động, nó sẽ chạy lệnh và 'foo' hiển thị ở phía dưới bên trái, giống như khi bạn vừa chạy lệnh.

Bạn sẽ đặt autocommand này ở đâu đó trong .vimrc của bạn


làm thế nào để chúng ta có thể sử dụng logic này (autocmd Vim Entry * echo 'foo') cho vi biên tập. chúng ta vẫn có thể xem tệp mà không có thông báo tiếng vang trong "vi".
Deepak
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.