我想配置 Vim,以便当 [No Name] 缓冲区打开时,语法设置为 markdown。这可能吗?我在 Vim 的帮助中看不到这种钩子。
我正在使用 Vim 7.3,用--with-features=huge
.
我想配置 Vim,以便当 [No Name] 缓冲区打开时,语法设置为 markdown。这可能吗?我在 Vim 的帮助中看不到这种钩子。
我正在使用 Vim 7.3,用--with-features=huge
.
这在 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 时缓冲区尚未完全创建。