2015-09-05 4 views
0

Я часто переключаюсь между машинами, и мне хотелось бы напомнить о количестве поддерживаемых цветов при запуске vim.Как выполнить инструкцию echo после загрузки vimrc?

My .vimrc копируется на всех машинах.

Я попытался добавить строку:

echo 'Terminal t_Co: ' &t_Co 

Однако VIM отображает это сообщение в оболочке и требует от меня нажмите ENTER для продолжения:

snowch:~/.vim$ vim .vimrc 
Terminal t_Co: 8 
Press ENTER or type command to continue 

Вопрос: как я могу получить сообщение эхом после запуска vim?


Примечание: Я видел вопрос Vim pauses if echo in .vimrc file, и я считаю, что это просит другое дело. Этот вопрос спрашивает: «Как я могу остановить это приостановление поведения, если вообще?» в то время как этот вопрос задает вопрос: «Как я могу получить сообщение, повторенное после запуска vim?»

+0

возможно дубликат [Vim делает паузу, если эхо в .vimrc файл] (http://stackoverflow.com/questions/9171059/vim-pauses-if-echo- in-vimrc-file) – sidyll

+1

Кроме [duplicate] (http://stackoverflow.com/a/9171079/557306), вы также можете использовать команду auto, как описано здесь: [Как эхо пользовательское сообщение запуска в vim] (http://stackoverflow.com/q/10803527/557306). – sidyll

+0

@sidyll - спасибо. Я поставил свой вопрос как дубликат http://stackoverflow.com/questions/10803527/how-to-echo-custom-startup-message-in-vim –

ответ

1

Добавьте это в vimrc:

" when Vim starts with no file 
if argc() == 0 
    autocmd VimEnter * echo "Nr. of Colors: " . &t_Co 
end 
Смежные вопросы