我过去曾尝试过几次(谷歌搜索和尝试)来禁用 MSysGit 中的 74 个小字符默认行/自动换行设置。我尝试浏览 msysgit 下的 vim 目录,我的 windows 用户目录进行设置,什么都没有。我找不到任何文档来禁用它。
我正在使用 1.7.11.msysgit.1
我如何完全关闭换行/自动换行,或者至少将它换行的字符增加到非常大的值。
我认为你应该避免弄乱 Vim 的系统设置。如果您在没有管理员权限的 Linux/Unix 系统上尤其如此,并且这个问题对您来说也是一个问题(我在 Linux 上也遇到了同样的行为)。你应该修改你的 vimrc 文件。
要找出 vim 的 vimrc 文件在哪里,请在 vim 中发出:version
命令并向下滚动,直到看到user vimrc file:
. 就是这个。
修改它以仅更改文本宽度:
autocmd Syntax gitcommit setlocal textwidth=0
这应该在第 74 个字符处禁用自动换行。您还可以使用以下命令删除所有自动命令:
autocmd! Syntax gitcommit
要在删除它们之前查看实际命令是什么,请发出上述不带感叹号的命令。
好的,我想通了。对于其他对此感兴趣的人,请编辑文件:[git]\share\vim\vimrc
在下面的行中,将 74 更改为您想要的宽度。它并不完美(如果你到达它们,它仍然会在设置的字符之后强制换行)但它至少在某种程度上是可定制的。也许删除它会更好。
autocmd 语法 gitcommit setlocal textwidth=74