【发布时间】:2011-12-17 23:48:06
【问题描述】:
在 MacVim 中,我在所有缓冲区中编辑的文本都被硬塞在缓冲区的左侧。我觉得这在视觉上很不和谐,尤其是在我看到垂直分割时。
看起来我的文本和窗口边框之间只有一个像素。
是否有允许我添加字符宽度作为装订线或边距的设置?
【问题讨论】:
在 MacVim 中,我在所有缓冲区中编辑的文本都被硬塞在缓冲区的左侧。我觉得这在视觉上很不和谐,尤其是在我看到垂直分割时。
看起来我的文本和窗口边框之间只有一个像素。
是否有允许我添加字符宽度作为装订线或边距的设置?
【问题讨论】:
很简单:
set foldcolumn=2
highlight FoldColumn ctermbg=0
highlight FoldColumn ctermfg=0
【讨论】:
还有一个 MacVim 特定的选项,MMTextInsetLeft,可以在终端中用defaults write org.vim.MacVim MMTextInsetLeft VALUE 设置(其中VALUE 是左边距的像素数。还有右边、顶部、和下边距,详见help macvim-user-defaults。
【讨论】:
出于这个原因,我使用行号 (:set number)。但是,如果您想要没有数字的边距,请使用:
:set foldcolumn=<width>
例子:
:set foldcolumn=3
【讨论】:
highlight FoldColumn guibg=gray14 guifg=white
:highlight FoldColumn ctermbg=0 将折叠列变为黑色。