【问题标题】:Vim 80 character line in specific files特定文件中的 Vim 80 字符行
【发布时间】:2015-06-01 05:25:04
【问题描述】:

我最近开始使用 Vim。我在 .vimrc 中设置了 80 个字符行,使用以下命令:

set colorcolumn=80

但这一行并非在所有文件中都显示。看下面的截图:

我的 .vimrc 是 here。有谁知道是什么问题?

【问题讨论】:

  • 把你的 .vimrc 放到不需要登录的地方,比如 www.pastebin.com 或 gist.github.com。
  • @robbrit 我已经更新了链接

标签: vim character-limit


【解决方案1】:

您的 vimrc 中散布着以下几行:

" higlight column right after max textwidth
set colorcolumn=+1

" Disable vertical line at max string length in NERDTree
autocmd FileType * setlocal colorcolumn=+1
autocmd FileType nerdtree setlocal colorcolumn=""

set colorcolumn=80

同样相关的事实是,您显然没有将'textwidth' 设置为任何值,因此它应该是默认值零,并且来自'colorcolumn' 上的vim 帮助:

当 'textwidth' 为零时,不使用带有 '-' 和 '+' 的项目。

所以,我怀疑正在发生的事情是带有* 作为通配符的自动命令正在运行并设置colorcolumn=+1,这基本上是禁用它,因为'textwidth' 为零。

因此,您可以通过确保设置'textwidth' 或删除自动命令来解决问题。而且,更一般地说,您应该清理 vimrc 中 'colorcolumn' 的各种设置,以免相互否定/干扰。

【讨论】:

  • 非常感谢!我已经删除了自动命令。并留下一行颜色列
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-12
  • 2021-05-25
  • 2013-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多