如何在启动时从.vimrc获得突出显示或彩色详细信息

时间:2013-09-22 20:59:50

标签: vim

我试图在启动时从我的.vimrc文件中为不同的消息显示一些不同的颜色。但是,没有一个命令“echohl”或“echoerr”似乎在做任何事情。

我甚至尝试了一个我找到的功能:

" Error message
function! EchoError(err)
    echohl ErrorMsg | echo a:err | echohl None
endfunction

但这似乎只是做了什么,只是用纯文本打印消息。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:3)

~/.vimrc的采购过程中,整个输出子系统尚未完全初始化;这太早了。 (由于这个原因,你也不能使用input()这样的东西。)在GVIM中,任何输出都会导致弹出窗口,因为GUI还没有。

解决任何输出的方法(如果您根本需要它;它主要是对想要获取文本的用户不感兴趣)是延迟输出显示。您可以为VimEnter事件挂钩:

autocmd VimEnter * echohl ErrorMsg | echomsg "My error here" | echohl None
相关问题