web-dev-qa-db-ja.com

Cloud-9:c9-terminalからc9-editorでファイルを開く方法

ワークスペースツリービューからではなく、c9-terminalタブからファイルを開く方法はありますか?

背景:c9では、書き込みアクセス権がないユーザーのワークスペースパスを/に設定できません。しかし、メインプロジェクトディレクトリ以外のファイル(仮想ホスト、php iniなど)を見て、変更したいです。ターミナルを使用すると、ユーザーが読み取りアクセスできるすべての場所を自由に移動できます。

33
perelin

現時点では、ターミナルからファイルを開く唯一の方法はvimを使用するか、lsを使用して開きたいファイルをクリックすることです。

Editnpm install -g c9ワークスペースの再起動 を実行し、c9 file.extまたはc9 open file.ext

39
Brady Dowling

here からの借用

c9 open <filename>
13
user139301

次のことができます:

cd ~
ln -s / root

これで、ワークスペースにルートリンクが表示されます。ナビゲートして任意のファイルを開くことができます(お気に入りセクションに〜フォルダーが表示されない場合は、[お気に入りにホームを表示]オプションをマークします)

Root folder in ~

必要に応じて、(c9をインストールしたら)ターミナルからファイルを開くことができます:

c9 open ~/root/...

注:ファイルを開くことはできますが、スーパーユーザー権限が必要な場合は保存できません。

9
guiferviz

[設定]-> [設定]-> [ターミナル]に移動すると、[デフォルトのエディターとしてCloud9を使用]オプションがあります。このオプションを有効にしてターミナルを開くと、EDITOR env変数は次のようになります。

$ echo $ EDITOR 
 `which c9` open --wait

私の場合のc9へのパスは次のとおりです。

/ mnt/shared/sbin/c9

何らかの理由で、これは最初はうまくいきませんでしたが、今では問題なく動作します。おそらく、上記のデフォルトのエディター設定を有効にする必要がありますか?

1
Hubro

/mnt/shared/plugins/google.cloud/etc/gitconfigに書き込みました。最初に、ナノでそれを書くことは許されませんでした。しかし、「c9 open」を使用して-.gitconfigでタブを閉じるだけで変更が保存されました。

1
Petr Kosvanec

/クラウド9から任意のファイルを開きたい場合は、IDE権限が必要です。C9の設定中にIDE rootをユーザー名として付与し、ルートの.sshフォルダーの公開キー、ssh d configでのルートログインを許可すると、IDEから任意のファイルを編集できます。

0
gopal vasudevan