是否有終端或工具可以在終端機中工作時具有以下功能?我執行類似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
跑步
find ~/tmp -type f -iname '*.txt'
選擇“/home/user/tmp/file.txt”
按擊鍵
按一下“使用 Gedit 開啟”