Cloud-9 SDK:c9-editor不作为默认编辑器从终端打开

时间:2015-09-26 06:46:38

标签: cloud9-ide

我正在运行安装了Cloud-9 SDK的本地VM。在我的工作区中,我有一个Mercurial存储库,我希望能够使用Cloud-9编辑器来提交消息,也可以作为hg diff等其他命令的管道。

到目前为止我尝试了什么:

  • 在TERMINAL设置中,我选择了“使用Cloud9作为默认编辑器”。如果我尝试hg commit,c9-editor不会打开,终端会停止,直到我按下CTRL + C.
  • 如果我使用export EDITOR="/usr/bin/c9 open --wait"设置编辑器,结果相同。
  • c9 somefile.txt在同一个终端上工作正常,在编辑器中打开文件。

1 个答案:

答案 0 :(得分:0)

Hg在tmp中创建一个文件,通常将cloud9配置为仅允许在家庭和工作区中进行编辑。

作为解决方法,您可以使用

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