我希望在我的linespace
设置中为markdown文件提供更高的数字,以便于阅读。我以为我会在我的.vimrc
:
au FileType markdown setlocal linespace=4
但没有运气。忽略该设置的位置,并将linespace
应用于所有缓冲区(甚至是Python和Javascript文件)。
我正在使用Pope的markdown.vim
插件来提供降价文件类型。
想法?
答案 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文件的缓冲区。