【发布时间】:2023-02-09 22:35:39
【问题描述】:
Vim 倾向于自动弄乱我当前正在处理的行中的缩进,以及放置换行符。我希望它在我手动换行时自动缩进(即实际按下 Enter 键),但在任何其他情况下都不会,我也不希望它自己进行任何换行,我希望这些设置是永恒的。
【问题讨论】:
-
:set textwidth?显示什么? -
它说 textwidth=132
-
我们能否提供一份完整的要求列表以及您实际尝试过的内容?
标签: vim
Vim 倾向于自动弄乱我当前正在处理的行中的缩进,以及放置换行符。我希望它在我手动换行时自动缩进(即实际按下 Enter 键),但在任何其他情况下都不会,我也不希望它自己进行任何换行,我希望这些设置是永恒的。
【问题讨论】:
:set textwidth? 显示什么?
标签: vim
textwidth 选项控制将在其后插入换行符的字符数,请参阅:h textwidth。
要在编辑时关闭换行符的插入,应将以下行添加到.vimrc:
set textwidth=0
set wrapmargin=0
set formatexpr=
有关选项的信息可以通过常用的:h 命令获得。
请注意,这些选项是全局设置的,但可能会被覆盖,例如通过文件类型插件。如果问题仍然存在,请参阅:h ftplugin。
另一个问题是:set textwidth=132 来自哪里。这可能是由于早期配置错误或任何插件设置所致。
【讨论】: