【问题标题】:Vim: How to permanently allow auto indent only on manual linebreakVim:如何永久允许仅在手动换行时自动缩进
【发布时间】:2023-02-09 22:35:39
【问题描述】:

Vim 倾向于自动弄乱我当前正在处理的行中的缩进,以及放置换行符。我希望它在我手动换行时自动缩进(即实际按下 Enter 键),但在任何其他情况下都不会,我也不希望它自己进行任何换行,我希望这些设置是永恒的。

【问题讨论】:

  • :set textwidth? 显示什么?
  • 它说 textwidth=132
  • 我们能否提供一份完整的要求列表以及您实际尝试过的内容?

标签: vim


【解决方案1】:

textwidth 选项控制将在其后插入换行符的字符数,请参阅:h textwidth。

要在编辑时关闭换行符的插入,应将以下行添加到.vimrc:

set textwidth=0
set wrapmargin=0
set formatexpr=

有关选项的信息可以通过常用的:h 命令获得。

请注意,这些选项是全局设置的,但可能会被覆盖,例如通过文件类型插件。如果问题仍然存在,请参阅:h ftplugin。

另一个问题是:set textwidth=132 来自哪里。这可能是由于早期配置错误或任何插件设置所致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多