Cloud-9: Как открыть файл в c9-редакторе с c9-терминала
Есть ли способ открыть файл не из дерева дерева рабочей области, а с вкладки c9-terminal?
Фон: c9 не позволяет мне устанавливать путь рабочей области для/для пользователя, у которого нет доступа для записи. Но я хотел бы осмотреться и изменить файлы вне основного каталога проекта (виртуальные хосты, php ini и т.д.). Используя терминал, я могу перемещаться повсюду, где мой пользователь имеет доступ на чтение.
Ответы
Ответ 1
В настоящий момент единственный способ открыть файл с терминала - в vim или с помощью ls
, а затем щелкнуть по файлу, который вы хотите открыть.
Изменить. Теперь вы можете открыться из терминала, запустив npm install -g c9
, перезапустив рабочую область, затем делая c9 file.ext
или c9 open file.ext
Ответ 2
Заимствование из здесь,
c9 open <filename>
Ответ 3
Вы можете сделать следующее:
cd ~
ln -s / root
Затем вы можете увидеть корневую ссылку в рабочей области. Вы можете перемещаться
через него и открыть любой файл (если вы не видите папку ~ в своем избранном разделе, отметьте опцию "Показать домой в избранном" )
![Корневая папка в ~]()
Если вы предпочитаете, (после установки c9) вы можете открывать файлы с терминала с помощью:
c9 open ~/root/...
ПРИМЕЧАНИЕ. Вы можете открывать файлы, но не сохранять их, если они требуют прав суперпользователя.
Ответ 4
Если вы перейдете в "Настройки" → "Настройки" → "Терминал", появится опция "Использовать Cloud9 в качестве редактора по умолчанию". Если вы включите эту опцию и откройте терминал, переменная EDITOR
env будет выглядеть так:
$ echo $EDITOR
`which c9` open --wait
В моем случае путь к c9:
/mnt/shared/sbin/c9
По какой-то причине это изначально не сработало для меня, но теперь оно работает безупречно. Возможно, для этого должен быть включен указанный выше параметр редактора по умолчанию?
Ответ 5
Я только что написал в /mnt/shared/plugins/google.cloud/etc/gitconfig
. Сначала мне не разрешили написать это, нано. Но использование "c9 open" - просто закрытие вкладки с помощью .gitconfig
сохранил мои изменения.