如何使Git使用我选择的编辑器来提交?

如何使Git使用我选择的编辑器来提交?

我更愿意用Vim编写提交消息,但它正在Emacs中打开它们。

如何将Git配置为始终使用Vim?请注意,我希望在全球范围内这样做,而不仅仅是针对单个项目。


守着星空守着你
浏览 1306回答 3
3回答

慕尼黑8549860

如果您想设置编辑器只对于Git,您可以这样做(您不需要两者兼而有之):集core.editor在Git配置中:git config --global core.editor "vim"设置GIT_EDITOR环境变量:export GIT_EDITOR=vim如果您想为Git设置编辑器还有其他节目,设定标准VISUAL和EDITOR环境变量*:export VISUAL=vim export EDITOR="$VISUAL"*设置两者不一定需要,但有些程序可能不会使用更正确的VISUAL..看见VISUALv.V.EDITOR.为崇高的文本*将此添加到.gitconfig..这个--wait很重要。(它允许在崇高中键入文本,并等待保存/关闭事件。[core]     editor = 'subl' --wait“subl”可以被可执行文件的完整路径替换,但通常在正确安装时可用。

ITMISS

在Ubuntu和Debian(谢@michielB)上,也可以通过运行以下命令来更改默认编辑器:sudo update-alternatives --config editor这将提示如下:There are 4 choices for the alternative editor (providing /usr/bin/editor).   Selection    Path                Priority   Status------------------------------------------------------------   0            /bin/nano            40        auto mode  1            /bin/ed             -100          manual mode  2            /bin/nano            40        manual mode* 3            /usr/bin/vim.basic   30           manual mode  4            /usr/bin/vim.tiny    10        manual mode Press enter to keep the current choice[*], or type selection number:
打开App,查看更多内容
随时随地看视频慕课网APP