3

Я долго искал, как это сделать, и не могу найти ответ. Я новичок в среде UNIX в целом, так что извините за мое невежество.

Я смотрю скринкаст на Rails и в OSX кажется, что из окна терминала можно набрать "mate". открыть текущий каталог в TextMate. Когда я пытаюсь подобный подход с gedit, "gedit.", Gedit открывается, но выдает ошибку, сообщающую, что я пытался открыть папку, а не файл (duh). У меня включен плагин для файлового браузера Gedit, и я могу нажать F9, чтобы включить его, но я не могу открыть каталог с помощью Gedit из терминала.

Любая помощь будет оценена, и извините, если это глупый вопрос.

3 ответа3

3

Gedit - это, прежде всего, текстовый редактор, и он не может "открывать каталоги" (по крайней мере, в основном представлении). Возможно, вы захотите установить каталог по умолчанию для плагина File Browser Pane.

Если вы запускаете Gedit в командной строке с

$ gedit .

Похоже, что Обозреватель файлов возьмет каталог над каталогом, который вы ему дали (.), в качестве корневого каталога (чтобы перезаписать значение из предыдущего сеанса), и он выдаст вам предупреждение . был каталог, а не файл (вы это уже знали). Если вы не хотите вручную выбирать каталог в древовидном представлении, вы можете запустить его с любого каталога ниже интересующего вас каталога, так что каталог выше того, который вы указали, действительно интересует вас.

$ gedit ./a

Каталог по умолчанию хранится в ключе gconf (настройка управления Gnome, примерно аналогично реестру Windows). Может быть какой-то способ вызвать gedit с перезаписанным ключом, но я не знаю, как это сделать. В любом случае, FTR, фактический ключ - /apps/gedit-2/plugins/filebrowser/on_load/virtual_root .

1

Вы можете сделать простой цикл в скрипте:

#!/bin/bash

for FILE in *; do
    if [ -f $FILE ]; then
        gedit $FILE &
    fi
done

"for" выполнит цикл для каждого элемента (переменная FILE) в текущем каталоге. "if" проверяет, действительно ли это файл (во избежание открытия каталогов). Последняя часть - призыв к самому гедиту. Амперсанд (&) предназначен для загрузки всех файлов вместе (в противном случае Gedit откроется один за другим).

1

Я нашел этот маленький сценарий, который, кажется, хорошо работает для меня

http://code.google.com/p/gedit-open-folder/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .