透過滑鼠點擊終端中的文件路徑開啟文件

透過滑鼠點擊終端中的文件路徑開啟文件

是否有終端或工具可以在終端機中工作時具有以下功能?我執行類似find . -name "*.cpp、 或編譯原始碼的命令,在檔案中產生一些警告或失敗的輸出。命令執行結束後,我可以單擊檔案路徑並在某些程式(如編輯器、檢視器)中開啟它們。我認為在某些情況下它可以很好地提高生產力。

我在guake終端機中看到的唯一與此類似的功能,稱為「快速開啟」。

答案1

我個人使用鍵綁定直接從終端打開文件。

例如,在我的.zshrc

## Open file on Vscode
# Press f1 --> last selection is a relative path 
bindkey -s '^[OP' 'code \"$(pwd)/$(xclip -o)\"\n'
# Press f2 --> last selection is an absolute path
bindkey -s '^[OQ' 'code \"$(xclip -o)\"\n'

它需要 xclip : sudo apt-get install xclip

^[OP是F1的鍵碼,用cat -v它來找出。

\n需要在微腳本末尾才能自動啟動它。

不要忘記source ~/.zshrc重新啟動終端以使變更生效。

答案2

不是僅單擊的解決方案,而是選擇/擊鍵/單擊解決方案,另一方面,它允許打開任何選擇(也在終端之外)並在不同的編輯器中打開(並執行許多其他巧妙的操作);

  • 從以下位置下載 Colinker這裡;

  • CTRL+ ALT+打開終端機T

  • 透過執行安裝 Colinker 的依賴項sudo apt-get update && sudo apt-get install openjdk-8-jre xclip

  • 透過運行安裝 Colinker unzip ~/Downloads/Colinker-1.0.1.zip && sudo mv ~/Downloads/Colinker-1.0.1 /opt

  • 透過執行編輯 Colinker 的設定檔nano /opt/Colinker/config.xml

    以下是用於在 Gedit 中開啟選擇的範例設定檔:

<Configuration>
    <Env>
        <timerDelay>4000</timerDelay>
        <defaultBrowser>firefox</defaultBrowser>
    </Env>
    <popupMenu>
        <item name="Open with Gedit">
            <program javaEscapeSelectedText="true">
                <location>gedit</location>
                <arg>__SELECTEDTEXT__</arg>
            </program>
        </item>
    </popupMenu>
</Configuration>
  • 透過新增執行以下命令的自訂快捷方式,將 Colinker 的執行綁定到擊鍵:
bash -c "cd /opt/Colinker; java -jar Colinker.jar \"$(xclip -o)\""

就是這樣!最後結果:

CTRL使用+ ALT+開啟終端T

截圖1

跑步find ~/tmp -type f -iname '*.txt'

截圖2

選擇“/home/user/tmp/file.txt”

截圖3

按擊鍵

截圖4

按一下“使用 Gedit 開啟”

截圖5

相關內容