0
在我的.bashrc,我別名vim
到vimer -t
。 vimer是圍繞VIM的包裝打開vim -g
(gvim
),並在同一個GUI打開每次調用vim
。如何在git config中忽略編輯器bash別名?
不幸的是,這不適合使用Git工作,彷彿打開的git提交編輯器,它在運行GVIM實例中打開並等待完整GVIM實例關閉。所以我不能編輯提交消息並關閉vim選項卡,並且完成調用。
好像有沒有辦法解決這個。因此,我想git
叫vim
- 但git
不會調用此並識別bash的別名,它調用vimer -t
。
那麼如何讓git忽略我的core.editor
設置的bash別名,以便實際調用命令行vim
?
我不知道爲什麼,但是這_also_電話使用gvim。它不是別名或其他。請注意,我在NixOS和'哪個vim'產生'/ run/current-system/sw/bin/vim',但在這種情況下這應該不重要。我用'git config --global core.editor $(which vim)'並確認.gitconfig設置正確。 – musicmatze
奇怪。嘗試跟蹤git的commit命令,看看哪個配置文件讀取以及它是如何得到這個編輯器 – Tamar
我的錯:我有一個環境變量'GIT_EDITOR'是obviousely覆蓋gitconfig設置。 – musicmatze