【发布时间】:2013-05-22 13:05:40
【问题描述】:
我读过这个SO question
我还执行了以下帮助主题::h BufEnter:h BufNewFile:h BufLeave
...但仍然 - 我在 vimrc 中有以下内容 - 它是如何工作的?
colo pyte
autocmd! BufEnter,BufNewFile *.sql colo Zenesque
autocmd! BufLeave *.sql colo pyte
如果我打开一个.sql 文件,我假设它正在执行BufNewFile,因此应用了Zenesque 配色方案?如果我随后离开该缓冲区并将光标放在 vimrc 的缓冲区中,那么BufLeave 行肯定会执行,但是它将 pyte 应用于哪个缓冲区,为什么我在 BufLeave 旁边指定 .sql?
【问题讨论】:
-
事件列表中不能有空格:
BufEnter, BufNewFile应为BufEnter,BufNewFile。 -
@IngoKarkat - 好地方;实际文件中没有空间......我输入了上面的内容 - 现在将编辑
标签: vim