![](/img/trans.png)
[英]Does the my commit message editor have to launch a new instance if I want Git to use it?
[英]Remove error message and launch correct editor in Git
我在Windows 7和Sublime Text 2上使用Git作為編輯器。
在.gitconfig中,有以下行: editor = subl -n -w
這是不正確的輸入,因為我曾試圖通過使用命令來設置崇高文本作為編輯器混帳git config --global core.editor "subl -n -w"
所描述這里 。
但是,倉促地,我沒有閱讀完整的說明,也沒有注意到我需要首先安裝subl。 此外,這僅適用於Mac!
最重要的是,我將命令鍵入為subi -n -w
所以現在,當我這樣做時:
git config --global --edit
我收到錯誤:
error: There was a problem with the editor 'subi -n -w'
我認為那是因為我以前錯誤地鍵入了錯誤的命令(請參見上文)
因此,我嘗試通過以下方式設置編輯器:
git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -w"
作為推薦這里 ,其插入在下面的行.gitconfig
:
editor = 'c:/program files/sublime text 2/sublime_text.exe' -w
我也嘗試過手動將該行編輯為:
editor = C:/Program Files/Sublime Text 2/sublime_text.exe -w
但是在執行git commit
或git config --global --edit
時仍然出現錯誤
我嘗試使用未設置:
git config --global --unset-all core.editor
然后重新輸入Sublime Text作為編輯器(手動並使用命令行)。 我仍然收到錯誤消息,並且Sublime Text沒有啟動(對於git commit)。 如何擺脫錯誤消息並成功啟動Sublime Text作為編輯器?
在為糾正原始錯誤而進行的無數次嘗試中,是否有可能在.gitconfig
文件中插入了令人反感的(不可打印的)字符?
我可以嘗試的一件事是:
.gitconfig
從該項目復制到您當前的項目 .gitconfig
以執行Sublime 我不知道這是解決方案。 這只是解決問題的一種創新方法。
請向其他可能會在將來遇到這種情況的人報告您的結果(甚至可能是ME!<smile>)。
我通過在項目目錄中打開配置並發現下面的行來解決此問題:
editor = subi -n -w
(即錯誤的行)
我只是將其刪除並解決了問題,即Sublime Text現在響應系統范圍的.gitconfig
行:
editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe' -w`
我不太了解本地項目的配置,因此感謝@Thom Parkin帶領我找到了解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.