使用键盘快捷方式从终端启动文件管理器

我想使用键盘快捷方式在终端的工作目录中启动文件管理器(相反的键盘快捷键为“在这里打开终端” )。

我怎样才能做到这一点?

默认情况下,这样的键盘快捷键不存在,但您可以使用bash内置bind来定义一个。

只需将以下部分添加到~/.bashrc

 # define function that opens default FM in working directory fmhere(){ xdg-open "$PWD" } # bind hotkey to it () bind -x '"\eF":"fmhere"' 

\eF是键盘快捷键Alt + Shift + F的终端转义序列。 在unix.SE上查看@slm的优秀答案 ,了解如何为您选择的键盘快捷键确定正确的转义码。

确定转义码的另一种快速方法(由@KasiyA建议):

打开终端并按Ctrl + V. 现在按您喜欢的键盘快捷键。 应该出现正确的转义码。 只需确保在将快捷方式添加到.bashrc之前替换^[ with \e ,例如将^[F替换为\eF


资料来源

https://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
https://unix.stackexchange.com/q/89622/29245