【问题标题】:MacVim: how do I set a left gutter (margin) for my buffers?MacVim:如何为缓冲区设置左装订线(边距)?
【发布时间】:2011-12-17 23:48:06
【问题描述】:

在 MacVim 中,我在所有缓冲区中编辑的文本都被硬塞在缓冲区的左侧。我觉得这在视觉上很不和谐,尤其是在我看到垂直分割时。

看起来我的文本和窗口边框之间只有一个像素。

是否有允许我添加字符宽度作为装订线或边距的设置?

【问题讨论】:

标签: vim macvim


【解决方案1】:

很简单:

 set foldcolumn=2
 highlight FoldColumn ctermbg=0
 highlight FoldColumn ctermfg=0

【讨论】:

    【解决方案2】:

    还有一个 MacVim 特定的选项,MMTextInsetLeft,可以在终端中用defaults write org.vim.MacVim MMTextInsetLeft VALUE 设置(其中VALUE 是左边距的像素数。还有右边、顶部、和下边距,详见help macvim-user-defaults。

    【讨论】:

      【解决方案3】:

      出于这个原因,我使用行号 (:set number)。但是,如果您想要没有数字的边距,请使用:

      :set foldcolumn=<width>
      

      例子:

      :set foldcolumn=3
      

      【讨论】:

      • 好东西。正是我需要的!因为我有一个深色背景,所以我还发现了如何设置它(以防其他人发现这很有用):highlight FoldColumn guibg=gray14 guifg=white
      • 添加到 Scott 的评论中:对于(黑色)终端中的 Vim,可以使用 :highlight FoldColumn ctermbg=0 将折叠列变为黑色。
      猜你喜欢
      • 2012-12-30
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 2013-07-11
      • 2017-02-01
      • 2016-10-13
      • 1970-01-01
      相关资源
      最近更新 更多