【问题标题】:vimrc file won't apply textwidth settingsvimrc 文件不会应用 textwidth 设置
【发布时间】:2016-11-29 18:47:55
【问题描述】:

在终端会话中我可以做到

:set textwidth=9999

然后我收到了我想要的(可以到我电脑屏幕末尾的文本行)

我创建了一个名为 ~/.vimrc 的文件,其中包含该行

set textwidth=9999

我没有从中得到任何结果

【问题讨论】:

  • 在你的.vimrc 中启动vim 后,运行:verbose set textwidth。这应该告诉您textwidth 的当前设置以及设置位置。
  • @RandyMorris 你是说我在我的 .vimrc 文件中输入 ':verbose set textwidth' 会变长吗?我希望我的 textwidth 永久设置为 '9999'
  • 不,我是说在 vim 打开后手动运行。这将告诉我们是否有东西覆盖了您的.vimrc。这不是修复,而是调试步骤。
  • textwidth=78 最后从 /usr/share/vim/vimrc 设置 按 ENTER 或输入命令继续
  • 嗯,您的.vimrc 似乎没有被读取。运行:scriptnames(再次手动)并查看它是否显示在已获取的文件列表中。

标签: unix vim command-line text-width


【解决方案1】:

您的~/.vimrc 作为第一个配置加载(cp :help initialization);之后,读取其他配置和插件,其中任何一个都可能再次更改选项。你可以检查

:verbose set textwidth?

并通过

获取配置脚本列表
:scriptnames

理想情况下,您可以禁用选项值的覆盖。作为一种解决方法,您还可以在配置结束时重新初始化该选项,方法是将以下内容放入您的 ~/.vimrc

autocmd VimEnter * set textwidth=9999

'textwidth' 选项是 buffer-local 选项。 文件类型插件可以调整这个设置。还有一些方法可以覆盖特定于文件类型的设置 (:help after-directory)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多