在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.3和Question 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?的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段