我習慣於使用emacs(我知道壞習慣),Git打開vim提交消息。我輸入我的提交消息,並按ctrl-x,ctrl-c出於習慣,它總是凍結殼(我使用膩子)。Ctrl C在使用Vim進行git工作時
- 爲什麼它凍結整個殼?
- 我可以配置ctrl-x,ctrl-c與vim中的x相同嗎?
- 我可以配置git使用emacs嗎?
- 我應該停止使用emacs並搭載vim旅行車嗎?
我習慣於使用emacs(我知道壞習慣),Git打開vim提交消息。我輸入我的提交消息,並按ctrl-x,ctrl-c出於習慣,它總是凍結殼(我使用膩子)。Ctrl C在使用Vim進行git工作時
爲什麼它凍結整個殼?
它沒有,但它也不會退出vim,所以它可能會出現這種方式。
我可以配置ctrl-x,ctrl-c與vim中的x相同嗎?
是的,但這是對這個問題真的很糟糕的解決方案。
我可以配置git使用emacs嗎?
Yes, easily。另外,如果您正式使用set emacs as your editor,則git
已經在使用它(如crontab
,vipw
以及所有其他調用編輯器的命令)。
我應該停止使用emacs並搭上vim旅行車嗎?
不是因爲這個。只需將emacs設置爲默認編輯器即可。
(強制性的答案是:約Magit注)
您有與殼體內git的工作流程。精細。我可以建議在emacs中使用git,並使用Magit軟件包嗎?
http://wikemacs.org/wiki/Magit
Magit可以做很多很多的東西有幾個鍵和交互界面。也許我最喜歡的是互動式底座。在shell中,我會輸入類似的東西(對不起,我忘了精確的語法!)
git rebase -i HEAD~~~~
對不對?然後,我用另一個關鍵字替換每個「選擇」。
隨着magit,我會打電話magit狀態(M-x magit-status
,或我的自定義S-g
)。我從顯示在那裏我可以探索回購和消防行動一個很好的窗口:
我打電話ll
看到提交的短名單。我把光標放在了我想要改變的那個上,我要麼看到菜單,要麼輸入r
。我顯示了一個有不同選項的小菜單。我選擇e
進行互動。我在他們面前顯示提交「pick」,並在每個我輸入f
修復,r
改字等
它太方便了,希望你不知道它,我會喜歡它。
如果您想提出多個問題,請考慮[製作多篇文章](http://meta.stackexchange.com/questions/39223/one-post-with-multiple-questions-or-multiple-posts)。它使重複數據刪除和評分更容易。 –
爲什麼不直接設置EDITOR = emacs? –