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

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

我想使用键盘快捷键在终端的工作目录中启动文件管理器(反向等同于“在此打开终端”的键盘快捷键)。

我怎样才能实现这个目标?

答案1

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

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

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

\eF是我的键盘快捷键的终端转义序列,Alt++ ShiftF请查看@slm 在 unix.SE 上的精彩回答了解如何确定您选择的键盘快捷键的正确转义代码。

确定转义代码的另一种快速方法:

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


来源

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

相关内容