帶有活動超連結文字的命令列 shell

帶有活動超連結文字的命令列 shell

我發現,當我做事情時,我經常需要在同一目錄中開啟命令 shell 和資源管理器視窗。我 99.999% 的時間都使用 Windows。

是否有命令列 shell 的任何變體(例如 bash、cmd.exe 等)允許顯示的文字以某種方式活躍或智慧?

例如,任何出現的url都應該是真正的超鏈接,而不僅僅是文字;可以點選目錄清單中的任何檔案名稱(作為文字),並且正常的瀏覽器類型功能應該可用;您可以將其拖曳到文字視窗或從文字視窗中拖曳到目前目錄等。

我不是尋找《午夜指揮官》或類似的東西;我只是在尋找《午夜指揮官》。我只是在尋找在 bash 或 cmd.exe 等常規 shell 中顯示的文字的附加功能。

答案1

在 Linux 終端機中,URL 自動成為超連結。我不知道你是否可以讓它在 Windows 終端機上工作,因為它非常有限(你甚至不能水平調整它的大小...)。

答案2

命令解釋器和 shell 不負責處理控制台顯示。 m0skit0提到Linux。這個想法在那裡甚至都不成立。在 Linux 上,顯示(至少對於 X 顯示器上出現的軟體模擬終端)由xtermgnome-terminal、等程式處理konsole。 (而且它們也不一定都會進行 URL 推斷。這不是每個終端模擬器的功能。)

在 Windows NT 上,處理控制台顯示的程式是 Microsoft 提供的,且使用者不可取代(部分原因是 Microsoft 沒有發布所使用的 IPC 協定)。它conhost適用於 Windows NT 6.1 和csrss早期版本的 Windows NT。

你將得到的最好的像 Midnight Commander 這樣的東西,命令解釋器提供了自己的 TUI,它可以根據需要對滑鼠做出回應(因為控制台接收滑鼠事件),並嘗試在其他程式完成運行後抓取它們的輸出。最好的情況是,這會啟發式地發生(事實上,就像在Linux 上一樣),因為你不會得到一個程序,它神奇地知道控制台上由另一個程式輸出的一系列字元實際上是一個檔案名稱(以及檔案名稱的開始和結束位置)。

據我所知,與此最接近的是 JP Software 的 Take Command,它看起來像這樣;但它的命令輸入/輸出窗格只能收到刪除操作,不發起拖曳操作。

答案3

Windows 終端處理連結 url,並為使用 shell 提供了一些其他有用的生活品質附加功能,它甚至與 WSL 整合。但它仍然是測試版,而且它不會「連結檔案或目錄」。

相關內容