我想更改我的 macOS 终端的代码编辑器配置,但我的命令不再有效
Posted
技术标签:
【中文标题】我想更改我的 macOS 终端的代码编辑器配置,但我的命令不再有效【英文标题】:I want to change the code editor configuration for my macOS terminal, but my commands are no longer working 【发布时间】:2020-03-19 03:18:03 【问题描述】:简单总结一下,我正在学习版本控制,我的课程的一部分是为我的终端配置代码编辑器。
最初这很容易,但是在我将代码编辑器从 atom 更改为 sublime text 以尝试修复 git commit 问题后,我发现 sublime text 比 atom 更成问题。
在尝试切换回 atom 时,我发现从我的 core.editor 设置中删除“subl -n -w”的命令现在都不起作用。
git config --global --replace-all core.editor "editor-config-code"
git config --global --unset-all core.editor
运行“git var -l”时,我得到的结果是:
credential.helper=osxkeychain
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f
user.name=Xxx Xxxxxxxx
user.email=xxxxxxxx@yahoo.com
core.editor=atom
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
core.editor=subl -n -w
GIT_COMMITTER_IDENT=Tim Sherwood <tsher004@yahoo.com> 1574301511 -0500
GIT_AUTHOR_IDENT=Tim Sherwood <tsher004@yahoo.com> 1574301511 -0500
GIT_EDITOR=subl -n -w
GIT_PAGER=less
。 . .这就是我执行“git commit”时出现的情况
hint: Waiting for your editor to close the file... subl -n -w: subl: command not found
error: There was a problem with the editor 'subl -n -w'.
Please supply the message using either -m or -F option.
理想情况下,此命令应打开我 Mac 上安装的 atom 代码编辑器,并为我提供为提交提供消息的选项。到目前为止,我在这方面运气不佳。
任何帮助将不胜感激。
【问题讨论】:
您的~/.gitconfig
似乎无论出于何种原因都没有得到更新;您可以尝试手动编辑它。
【参考方案1】:
来自git-var
documentation:
优先顺序是
$GIT_EDITOR
环境变量,然后是core.editor
配置,然后是$VISUAL
,然后是$EDITOR
,然后是编译时选择的默认值,通常是vi
。
因此,您需要取消设置或编辑 $GIT_EDITOR
环境变量,因为它优先于 core.editor
。
另外,请注意git -var l
的输出列出了core.editor
两次。所以你真的应该在~/.gitconfig
或你当地的.git/config
中解决这个问题。
【讨论】:
谢谢,我对这一切都很陌生。您能否将我引导到一个包含我需要进行这些编辑的代码的网站? 。 . .另外,我将 git config 理解为一个命令,但我不确定 ~/.gitconfig 和 .git/config 除了存储位置之外是什么。 在您选择的文本编辑器中打开这些 git 配置文件,进行更改并保存。 查看answer 了解如何取消设置环境变量。 对于我的课程,我应该使用命令 [git config --global core.editor atom --wait] 将 atom 配置到终端以进行提交。然后 [git commit] 应该打开原子。这就是它告诉我的内容,我正在努力找出错误是什么以及如何解决它。 [提示:等待您的编辑器关闭文件... atom --wait:atom:找不到命令错误:编辑器'atom --wait'有问题。请使用 -m 或 -F 选项提供消息。]以上是关于我想更改我的 macOS 终端的代码编辑器配置,但我的命令不再有效的主要内容,如果未能解决你的问题,请参考以下文章