2015-09-26 51 views
0

我正在運行安裝了Cloud-9 SDK的本地VM。在我的工作區中,我有一個Mercurial存儲庫,我希望能夠使用Cloud-9編輯器提交消息,並且可能還會將其用作其他命令(如hg diff)的管道。Cloud-9 SDK:c9編輯器沒有從終端打開爲默認編輯器

我試過到目前爲止:

  • 在終端設置,我選擇「使用CLOUD9作爲默認編輯器」。如果我嘗試hg commit,則c9編輯器不會打開,並且終端會停止,直到按下CTRL + C。
  • 如果我將編輯器設置爲export EDITOR="/usr/bin/c9 open --wait",結果相同。
  • c9 somefile.txt從相同的終端工作得很好,在編輯器中打開文件。
+0

我已經追蹤了來自該[其他討論](http://stackoverflow.com/questions/28028178/cloud-9-how-to-open-的建議c9-editor-from-c9-terminal),但我認爲這是一個不同的問題。 – flod

回答

0

Hg在tmp中創建一個文件,通常cloud9被配置爲只允許在home和workspace中進行編輯。

作爲一種變通方法,您可以使用

export EDITOR='fn() { 
    cat $1 > ~/.c9-edit; 
    c9 open --wait ~/.c9-edit; 
    cat ~/.c9-edit > $1; 
} ;fn' 
+0

謝謝,將它添加到'〜/ .bash_profile'中,效果很好。 – flod

相關問題