找不到在MSysGit中为提交消息vi / vim禁用换行的方法(默认情况下约为74个字符)

时间:2012-08-08 14:19:06

标签: git vim vi

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

我正在使用1.7.11.msysgit.1

如何完全关闭换行/自动换行或至少将其包装的字符增加到非常大的字符。

2 个答案:

答案 0 :(得分:5)

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

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

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

autocmd Syntax gitcommit setlocal textwidth=0

应禁用第74个字符的自动文本换行。您还可以使用以下命令删除所有自动命令:

autocmd! Syntax gitcommit

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

答案 1 :(得分:2)

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

并在下面的行中,将74更改为所需的宽度。它并不完美(如果你碰到它们,它仍会强制设置字符后换行),但它至少可以自定义。也许删除它会更好。

autocmd语法gitcommit setlocal textwidth = 74