我正在使用Terminator
终端模拟器,我想添加 CTRL + 箭头快捷方式而不是 Alt + b 或 Alt +c
答案1
第一步,检查您的终端是否可以识别这些快捷方式:在终端上
键入Ctrl + vCtrl + Left或,然后查看它的作用。 对我来说,它写的是和 (哪里只是Ctrl + vCtrl + Right^[[1;5D
^[[1;5C
^[
一字符,类似于Alt或Escape)。
如果它没有写任何内容或其他内容,则意味着这些快捷方式已被使用。
如果您正在使用Bash
,您可以将其添加(复制并粘贴)到您的~/.bashrc
文件中:
bind '"\033[1;5D":"\033b"'
bind '"\033[1;5C":"\033c"'
如果您正在使用Zsh
,您可以将其添加(复制并粘贴)到您的~/.zshrc
文件中:
bindkey -s '\e[1;5D' '\eb'
bindkey -s '\e[1;5C' '\ec'
它将使得Ctrl + Left有 的行为Alt + b,
并且Ctrl + Right有 的行为Alt + c。
这种方法应该适用于几乎所有终端(我测试过它以Terminator
确保),并且主要取决于您的 shell。