Создайте активируемые по щелчку ссылки в терминале

Интересно, должен ли я удалить этот вопрос. Проблема, я использую default в то время как я должен был записать defaults. Это слишком локализуется, я предполагаю.

13
13.04.2017, 15:36
2 ответа

Это компьютер, вы можете его программировать. :-)

Сделать что-то "кликабельным" означает либо программировать GUI-приложение, либо как-то использовать HTML. Самый простой способ, который я могу придумать, это сгенерировать HTML-страницу HREF-ов и передать вывод, скажем, lynx, настроив браузер на открытие emacs соответствующим образом.

3
27.01.2020, 19:53

Новая версия терминала GNOME теперь поддерживает гиперссылки с настраиваемой целью через определенные управляющие последовательности. Попробуйте

echo -e '\e]8;;http://example.com\aThis is a link\e]8;;\a'

Открытие этих произведений так же, как описано в ответе Стивена Китта. Чтобы решить проблему, которую вы описали, вы можете использовать сценарий sed (или более продвинутый метод )для преобразования имен файлов в гиперссылки.Для меня следующее выполняет работу (в bash и предполагает, что описанный выше способ создания гиперссылок работает)

grep "mServiceIntent" -R./src/ | sed -e $'s#^\(.*\):#\e]8;;file:'`pwd`/$'\\1\a\\1\e]8;;\a#'

(У меня не установлен sublime, но, скорее всего, вы можете просто изменить файл :на slbm:)

См. также:https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda(Это основано на моем ответе в Терминал -создание гиперссылок)

7
27.01.2020, 19:53

Теги

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