在Vim的默认缓冲区中添加一个钩子

时间:2013-01-18 00:29:21

标签: vim

我想配置Vim,以便在打开[No Name]缓冲区时,语法设置为markdown。这可能吗?我无法在Vim的帮助下看到这样的钩子。

我正在使用Vim 7.3,使用--with-features=huge编译。

1 个答案:

答案 0 :(得分:1)

提到on the vim tips wiki

" default filetype
let g:do_filetype = 0
au GUIEnter,BufAdd * if expand('<afile>') == "" | let g:do_filetype = 1 | endif
au BufEnter * if g:do_filetype | setf markdown | let g:do_filetype = 0 | endif
  

为什么需要使用全局变量,而不是立即设置文件类型,这是我的理解,因为在触发autocmd时缓冲区还没有完全创建。