如何在.vimrc中做一些键盘命令?

时间:2013-11-15 11:50:42

标签: vim

我想在{.vimrc中放置zz这样的命令,所以焦点线在启动时移动到屏幕的中心,但我不能把zz放在.vimrc direclty中,有什么办法可以做所以?

2 个答案:

答案 0 :(得分:2)

~/.vimrc来自Vim启动的最初阶段,尚未创建缓冲区和窗口。您需要延迟命令直到初始化完成,并且加载并显示传递的参数(对于空缓冲区,zz不执行任何操作)。这可以通过:autocmd来完成;该活动为VimEnter

:autocmd VimEnter * normal! zz

:normal是必需的,因为:autocmd接受Ex命令,而不是普通模式命令。

答案 1 :(得分:1)

vimrc文件用于冒号命令 - 如:map和朋友。如果要使用zz等普通模式命令,可以使用冒号命令:normal。您可以使用:normal zz做您想做的事。