3

的文档linebreak说:

当 'wrap' 选项关闭或 'list' 开启时,不使用该选项。

我觉得这很不满意。是否有使用某些listchars linebreak的解决方法?

我的理想.vimrc是这样的:

set linebreak
set list
set listchars=tab:▸–,trail:·,extends:»,precedes:«,nbsp:⍽

......所以我实际上并不感兴趣,这可能是与冲突eol:$的原因(这只是我的假设,但我认为没有其他合理的理由让他们发生冲突)。listlinebreak

有一个密切相关的问题,但 OP 特别想要 EOL 标记,而接受的答案只解决这个问题,所以它对我没有用。

4

1 回答 1

1

我猜想(但不确定)当前实现无法处理 Tab 字符缩小到时显示宽度的变化^I(假设它在 中没有值'listchars')。无论如何,我认为 Vim 可以被增强以做你想做的事,尽管它可能不容易实现。在vim_dev 邮件列表上提出这个请求可能是值得的。

没有什么好的解决方法;理论上可以使用新的隐藏功能来模拟 的某些内容:set list,但它会干扰语法高亮,并且只有一种高亮选择。

于 2013-04-06T18:50:10.500 回答