使用键盘快捷方式从终端启动文件管理器
我想使用键盘快捷方式在终端的工作目录中启动文件管理器(相反的键盘快捷键为“在这里打开终端” )。
我怎样才能做到这一点?
默认情况下,这样的键盘快捷键不存在,但您可以使用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