Cloud-9 SDK:c9-editor 不会作为默认编辑器从终端打开
Cloud-9 SDK: c9-editor doesn't open from terminal as default editor
我是 运行 安装了 Cloud-9 SDK 的本地虚拟机。在我的工作区中,我有一个 Mercurial 存储库,我希望能够使用 Cloud-9 编辑器来提交消息,并且可能还可以作为其他命令的管道,例如 hg diff
.
到目前为止我尝试了什么:
- 在终端设置中我选择了"Use Cloud9 as the Default Editor"。如果我尝试
hg commit
,c9-editor 不会打开并且终端会停止,直到我按下 CTRL+C。
- 如果我用
export EDITOR="/usr/bin/c9 open --wait"
设置编辑器,结果相同。
c9 somefile.txt
在同一个终端上工作正常,在编辑器中打开文件。
Hg 在 tmp 中创建文件,通常 cloud9 配置为仅允许在主目录和工作空间中编辑。
作为解决方法,您可以使用
export EDITOR='fn() {
cat > ~/.c9-edit;
c9 open --wait ~/.c9-edit;
cat ~/.c9-edit > ;
} ;fn'
我是 运行 安装了 Cloud-9 SDK 的本地虚拟机。在我的工作区中,我有一个 Mercurial 存储库,我希望能够使用 Cloud-9 编辑器来提交消息,并且可能还可以作为其他命令的管道,例如 hg diff
.
到目前为止我尝试了什么:
- 在终端设置中我选择了"Use Cloud9 as the Default Editor"。如果我尝试
hg commit
,c9-editor 不会打开并且终端会停止,直到我按下 CTRL+C。 - 如果我用
export EDITOR="/usr/bin/c9 open --wait"
设置编辑器,结果相同。 c9 somefile.txt
在同一个终端上工作正常,在编辑器中打开文件。
Hg 在 tmp 中创建文件,通常 cloud9 配置为仅允许在主目录和工作空间中编辑。
作为解决方法,您可以使用
export EDITOR='fn() {
cat > ~/.c9-edit;
c9 open --wait ~/.c9-edit;
cat ~/.c9-edit > ;
} ;fn'