bash - Vim on git bash on window(MINGW64) 自动在提交消息上换行

标签 bash git vim mingw-w64

我正在 Windows 平台上工作,并在使用 git 安装的“MINGW64”上使用 git bash。

我不记得什么时候了,但我的终端更新了一些我不熟悉的功能,可以在使用 Vim 写入 git 提交消息时自动插入换行符。

我目前正在使用一些钩子(Hook)来处理我的提交消息,并且该表单适合我的旧风格,因此我现在不需要这个奇特的功能。

但我找不到任何选项来关闭它。 我怎样才能摆脱这个?

请帮帮我~

最佳答案

自 Vim 7.4 起,$VIMRUNTIME/ftplugin/gitcommit.vim 通过设置 'formatoptions' 强制硬换行到 'textwidth' ,特别是 t 值,使用 textwidth 自动换行文本

要撤消此操作,请将以下任一命令放入 ~/.vim/after/ftplugin/gitcommit.vim 中:

setlocal formatoptions-=t

setlocal formatoptions<

关于bash - Vim on git bash on window(MINGW64) 自动在提交消息上换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54643987/

相关文章:

linux - 通过 bash 中的列表传递带空格的参数

git - powershell + oh my posh + pure theme - git 目录中的磁盘字形意味着什么

vim - 在 Vim 中多次粘贴

Vim 对象选择与语法感知文本对象

linux - 在 bash 中进行十六进制转换后保持零

bash - 如何在 ctrl + C 时杀死由 shell 脚本打开的所有进程?

string - 拆分字符串并选择大写子字符串

git - 如何找到修改后的原始提交?

Git - 压缩后恢复中间提交

regex - 理解正则表达式