创建自定义 Xterm 键绑定以使用剪贴板进行复制和粘贴

Create custom Xterm keybindings for copying, pasting using the clipboard

我正在尝试在 Xterm 中创建自定义键绑定,这将允许我复制和粘贴文本 from/to X11 剪贴板。我目前可以使用默认 Shift + Insert 从剪贴板粘贴(在我的 ~/.Xresources 文件中添加 XTerm*selectToClipboard: true 之后)但这在我的键盘上很尴尬,我想要别的东西。我的终端有 Vi 键绑定,我想在命令模式下将 p 绑定到粘贴,将 y 绑定到 yank/copy。我尝试将其添加到 ~/.Xresources 并使用 xrdb -merge ~/.Xresources:

重新加载
!! New copy, paste
XTerm*VT100*translations: #override \n\
    p:  insert-selection(CLIPBOARD) \n\
    y:        select-end(CLIPBOARD)

...但它不起作用。有什么办法可以解决这个问题吗?

你的意思可能是这样的:

XTerm*selectToClipboard: true
XTerm*VT100*translations: #override \n\
    Ctrl Shift <Key>P:  insert-selection(CLIPBOARD) \n\
    Ctrl Shift <Key>Y:        select-end(CLIPBOARD)

我添加了修饰符来限制翻译的范围以避免 每个 PY 触发动作和 <Key>向图书馆解释 PY .

的标记