3

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

我正在使用 Vim 7.3,用--with-features=huge.

4

1 回答 1

1

这在 vim 提示 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 时缓冲区尚未完全创建。

于 2013-01-18T00:38:00.173 回答