Фон:
Кажется, что некоторые текстовые редакторы и IDE начинают становиться более "подобными браузеру" в своих функциях. А именно, одной такой функцией является способность рассматривать обычный текст в открытом текстовом буфере как гиперссылка в другой файл, ресурс или даже выполнимую команду.
Программирование этого как плагин редактора или макрос
Так как это походит на хорошую идею, я начал программировать некоторые сценарии и дополнения редактора, чтобы сделать это очень любезное со стороны вещи, так, чтобы пользователь текстового редактора мог открыться или воздействовать на ссылки следующего стиля:
href="c:/files/foobar.txt" (click to open file)
href="c:/files/foobar.txt" jumpto="34" (jump to a line number)
href="c:/files/foobar.txt" find="Lorem" (jump to 1st line containing word)
href="find_in_files://c:/files" find="Lorem" (show all matching lines)
[[find_in_files://find=Lorem;exten=*.htm*]] (alternate syntax option)
href="redir://c:/files/feebar.txt" (replace current edit buffer)
href="run://c:/files/foobar.jpg" (open in default image editor)
[[run://c:/files/foobar.jpg;runwith=foo.exe]] (alternate syntax option)
Вопросы:
Обновление:
Похоже, что вопрос, возможно, был разъяснен, но оказывается, что режим Emacs Org является одним определенным примером того, что я искал, который отвечает на все мои вопросы.
В основном звучит так, как вы пытаетесь решить проблему, которая не существует.
Существует несколько сценарий для VIM, который добавляет гиперссылки и разметки. Один из самых популярных Viki .
Конечно, Jumpto = «34»
и Find = «Lorem»
может быть заменена в стиле веб-браузера #
и ?
Марки.
Таким образом, ваш второй и третий пример будет выглядеть так:
href="c:/files/foobar.txt#34" (jump to a line number)
href="c:/files/foobar.txt?Lorem" (jump to 1st line containing word)
Хотя, хотя, как говорит выше, то, как указано выше, он звучит так, как вы решаете проблему, которая не существует.
EMACS также имеет «Find-файл-точку», который вы можете вызвать с M-X FFAP