Gedit открывают текущий каталог от терминала - Ubuntu 10.10

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

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

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

3
задан 06.10.2014, 17:30

2 ответа

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

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

$ gedit .

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

$ gedit ./a

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

3
ответ дан 08.12.2019, 00:04

Можно сделать простой цикл в сценарии:

#!/bin/bash

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

"для" сделает цикличное выполнение для каждого объекта (переменный ФАЙЛ) в текущем каталоге. "если" проверки на то, является ли это действительно файлом (для предотвращения вводных каталогов). Последняя часть является вызовом к самому gedit. Амперсанд (и) там для загрузки, все файлы вместе (иначе gedit откроется один за другим).

1
ответ дан 08.12.2019, 00:04

Теги

Похожие вопросы