在命令行中,如果我做了mate <filepath>
,它會在TextMate中爲我打開正確的文件。如何讓git使用Textmate作爲我的默認編輯器?
但是當我做:
$ mate -v
open: invalid option -- v
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
而且,當我做git commit
,我看到:
$ git commit
error: cannot run mate: No such file or directory
error: There was a problem with the editor 'mate'.
Please supply the message using either -m or -F option.
我~/.bashprofile
有這些行:
#Set Textmate as my default editor from the command-line
alias mate='open -a TextMate.app'
export EDITOR="/usr/local/bin/mate -w"
而且~/.bashrc
有隻是這一個:
alias mate='open -a TextMate.app'
編輯1
我~/.gitconfig
包括以下內容:
[user]
name = My Name
email = [email protected]
[core]
editor = mate
[github]
user = marcamillion
token = 50e3iuaidsgadjkhwkjegakjhbsdkjb30432 (don't worry, this is fake)
幫助!
並且輸出'EDITOR =「mate」',這是否更好? – VonC
@VonC吧?不知道我明白你的意思嗎?我應該編輯哪個文件,以及我應該編寫/替換哪些文件? – marcamillion
@VonC如果你的意思是如果我嘗試在''.bashprofile'中添加'export EDITOR =「mate」',那麼是的,我只是試過了,它沒有工作。我是否必須一起關閉終端,或者我可以關閉終端會話並重新打開它嗎?我有Rails服務器在另一個Term會話中運行,所以我不想關閉它。但如果我需要,我可以做到這一點。 – marcamillion