Эхо-сообщение при запуске без запроса


9

Я хотел бы повторить пользовательское сообщение при запуске, в зависимости от того, были ли определенные функции запуска успешными. Я попробовал это в моем.vimrc

echo 'test'

"All my settings
...

Я хотел бы, чтобы vim повторил сообщение, как будто я только что набрал

echo 'foo'

из командной строки после открытия vim, но вместо этого я получаю это отвратительное диалоговое окно, которое появляется еще до того, как мои окна vim открылись. Я тоже пробовал

exe 'echo "test"'

а также

silent echo 'test'

но ни один из них не работал.


6
вам может понадобиться отложить эхо до тех пор, пока VimEnter не сработает
Кристиан Брабандт

Ответы:


13

Возможно, вы захотите использовать автокоманду, которая запускается после запуска VimEnter.

Автокоманда может выглядеть примерно так:

autocmd VimEnter * echo 'foo'

Когда vim запускается, он запускает команду, и в левом нижнем углу отображается «foo», как если бы вы только что выполнили команду.

Вы бы поместили эту автокоманду где-нибудь в вашем .vimrc


как мы можем использовать эту логику (autocmd VimEnter * echo 'foo') для редактора vi. мы все еще можем просмотреть файл без эхо-сообщения в "vi".
Дипак

Что-то странное ... При открытии нового файла он частично сбрасывает частичные константы в фактическое содержимое файла. Я думаю, что oинтерпретируется как открытая строка в режиме вставки.
MTK
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.