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

标签 git vim vi

我过去曾尝试过几次(谷歌搜索和尝试)禁用 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 - 找不到在 MSysGit 中为提交消息 vi/vim 禁用换行的方法(默认情况下大约 74 个字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866536/

相关文章:

php - 如何将 packagist.org 中的版本 (dev-master) 更改为 v1.0.2 之类的版本?

git - 使用 GPG 签署 git 提交时,到底签署了什么?

ubuntu - vim 寄存器是否依赖于 wm 行为?

shell - tmux 的 vi 复制模式下的多个复制缓冲区

regex - 在正则表达式中指定范围

vi - 如何在替换字符串中使用 VIM 的 toupper?

linux - 如何使用git查找文件中特定行的差异历史记录?

node.js - 库更新时的 Git 消息类型

Vim:更改行号的外观(超出标准选项)

bash - 如果另一个文件中的同一行与模式匹配,则删除行