2

我过去曾尝试过几次(谷歌搜索和尝试)来禁用 MSysGit 中的 74 个小字符默认行/自动换行设置。我尝试浏览 msysgit 下的 vim 目录,我的 windows 用户目录进行设置,什么都没有。我找不到任何文档来禁用它。

我正在使用 1.7.11.msysgit.1

我如何完全关闭换行/自动换行,或者至少将它换行的字符增加到非常大的值。

4

2 回答 2

7

我认为你应该避免弄乱 Vim 的系统设置。如果您在没有管理员权限的 Linux/Unix 系统上尤其如此,并且这个问题对您来说也是一个问题(我在 Linux 上也遇到了同样的行为)。你应该修改你的 vimrc 文件。

要找出 vim 的 vimrc 文件在哪里,请在 vim 中发出:version命令并向下滚动,直到看到user vimrc file:. 就是这个。

修改它以仅更改文本宽度:

autocmd Syntax gitcommit setlocal textwidth=0

这应该在第 74 个字符处禁用自动换行。您还可以使用以下命令删除所有自动命令:

autocmd! Syntax gitcommit

要在删除它们之前查看实际命令是什么,请发出上述不带感叹号的命令。

于 2012-08-08T15:13:37.873 回答
2

好的,我想通了。对于其他对此感兴趣的人,请编辑文件:[git]\share\vim\vimrc

在下面的行中,将 74 更改为您想要的宽度。它并不完美(如果你到达它们,它仍然会在设置的字符之后强制换行)但它至少在某种程度上是可定制的。也许删除它会更好。

autocmd 语法 gitcommit setlocal textwidth=74

于 2012-08-08T14:51:37.637 回答