在hg提交消息上设置textwidth?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在hg提交消息上设置textwidth?相关的知识,希望对你有一定的参考价值。

我使用vim来编写我的Mercurial提交消息,我希望它能在我达到特定限制时自动换行,例如80个字符。我的git设置已经这样做,但我不知道如何使hg以相同的方式表现。

在编写textwidth消息时,如何设置vim中使用的hg commit

答案

您可以通过在editor配置文件的[ui]部分中设置.hgrc选项来定义在执行提交时运行的命令。要在textwidth中设置vim,您可以:

[ui]
...
editor = vim -c ":set textwidth=80"
另一答案

Vim应该已经识别出hg提交消息。要为该文件类型设置特定选项,请创建一个文件$HOME/.vim/after/ftplugin/hgcommit.vim(创建不存在的目录)并在那里设置您的选项:

setlocal textwidth=80

然后Vim应该选择你的新设置,前提是你的.vimrc启用文件类型插件。 filetype plugin on或类似的。

另见faq Question 26.3Question 26.6

另一答案

我喜欢启用拼写检查,并为hg提交消息将文本宽度设置为72。

修改您的.vimrc文件以包含如下所示的行:

autocmd BufNewFile,BufRead hg-editor-*.txt setlocal spell textwidth=72

这适用于7.4之前版本的Vim(我目前在7.2)。

另一答案

大多数现代Vim安装都会知道hgcommit文件类型。在这种情况下,您只需将以下内容添加到.vimrc文件中:

autocmd Filetype hgcommit setlocal textwidth=72

Note

此解决方案也支持其他Vim设置。例如,我使用以下行,它也打开拼写检查:

autocmd Filetype hgcommit setlocal spell textwidth=72

以上是关于在hg提交消息上设置textwidth?的主要内容,如果未能解决你的问题,请参考以下文章

Hg合并后提交消息,最佳做法?

idea 用hg提交失败,编码出错

hg命令

使用未提交的更改从“hg update”中恢复

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

Git相当于hg更新