为了在 MacBook Air(OS X 10.7.2)上的终端中配置Home和键,我在中定义了:EndTerminal -> Preferences -> Keyboard
Key Action
---- ------
Home \033OH
End \033OF
配置以下组合的代码是什么,以便它们像在 Windows 中一样工作?
- Shift+ Left(应该选择左边的字符)
- Shift+ Right(应选择右边的字符)
- Shift+ Home(应该选择左边的所有字符)
- Shift+ End(应选择右侧的所有字符)
答案1
你可以使用该read
命令来确定键绑定顺序,然后按所需的键
将输出添加到以下以 "\e
[your serial]为前缀的文件中"
在主目录中创建一个~/
名为 .inputrc 的文件
$ vim ~/.inputrc
我对 ctrl + 左、右、上、下、home 和 end 键进行了以下设置
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
重新启动 Terminal.app 即可。
答案2
Key Action
---- ------
Home \033OH
End \033OF
Shift+Left \033[1;2C
Shift+Right. \033[1;2D
Shift+Home. \022[1;2H
Shift+End. \022[1;2F