键盘快捷键Ctrl+`
(Ctrl+backtick)不能在基于Linux的终端上工作,如urxvt
,gnome-terminal
,xfce-terminal
, Windows上的Git Bash等
这是一个bug还是一个特性?
所有其他应用程序,如Emacs和VS Code接受这个键绑定。
以下键绑定适用于我的xterm/ubuntu:
#!/bin/bash
xrdb -merge << 'EOF'
XTerm*VT100.translations: #overriden
Ctrl <Key>` : string("ls -la")string(0x0d)
EOF
# then start a new xterm
经过一些调整后,它应该可以用于urxvt和xfce-terminal。
更新
对于xfce4-terminal,您可以在~/.config/xfce4/terminal/accels.scm
中添加以下行(gtk_accel_path "<Actions>/terminal-window/paste" "<Primary>grave")
这样Ctrl- '就会粘贴。