文件类型特定的行间距设置

时间:2011-06-19 22:33:42

标签: vim markdown macvim

我希望在我的linespace设置中为markdown文件提供更高的数字,以便于阅读。我以为我会在我的.vimrc

中做
au FileType markdown setlocal linespace=4

但没有运气。忽略该设置的位置,并将linespace应用于所有缓冲区(甚至是Python和Javascript文件)。

我正在使用Pope的markdown.vim插件来提供降价文件类型。

想法?

1 个答案:

答案 0 :(得分:4)

实际上线条空间是一个全局选项(参见:h linespace)。你的自动命令 正在运行,但即使它使用:setlocal,该选项也无法应用 特定的缓冲区或窗口;就好像你曾经使用过:set


更新

如果您想基于当前缓冲区更改线条空间选项,基本上 您需要做的就是从

更改当前的自动命令
au FileType markdown setlocal linespace=4

au BufEnter *.markdown setlocal linespace=4

不同之处在于,现在输入缓冲区时将自动调用该命令 文件名以.markdown结尾的文件名(更改此模式以匹配您的 通常的延迟延期)。

要重置该选项,请将以下自动命令添加到 .vimrc

au BufLeave *.markdown setlocal linespace=2

离开后,它会将线条空间选项设置为2(或任何您想要的值) 包含markdown文件的缓冲区。