看來,一些文本編輯器和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)
問題:
- 是否有任何形式的基於文本的超鏈接的新興公約?
- 如果有這種事情的約定,是否有公佈的規範?
- 在你最喜歡的編輯器/ IDE中是否有這個想法的實現?
- 這個想法有沒有替代預先存在的方法,不使用超鏈接?
- 此功能在「grand-daddy」編輯器中如何處理? (VIM,Emacs的)
更新:
看起來問題可以得到澄清,但事實證明,Emacs的組織模式是什麼,我一直在尋找答案都是一個具體的例子我的問題。
@Roger Pate @Matt:感謝您的回覆。雖然我不同意「問題不存在」的問題。也許我應該說「輕量級標記語言」,而不是「純文本」(儘管人們也可以輕易理解)。有數百種不同的Wiki引擎具有自己的語法,其中一些遵循已發佈的標準。沒有什麼一般理由可以假設我在這裏提出的問題不可能是相似的。 – dreftymac 2010-01-13 23:02:29