命令行终端下,使用 Ctrl + 指定键实现按词操作的配置

该文章根据 CC-BY-4.0 协议发表,转载请遵循该协议。
本文地址:https://fenying.net/post/2023/02/21/word-base-control-in-terminal/

有些系统(CentOS?)或者说部分命令行终端里面使用 Ctrl+左右方向键或者退格键,不能按词操作。这时候只需要在 /etc/inputrc 这个文件里添加几行设置,重新登录终端即可。

Ctrl+← 和 Ctrl+→ 按词移动:

1"\e[1;5C": forward-word
2"\e[1;5D": backward-word
3"\e[5C": forward-word
4"\e[5D": backward-word
5"\e\e[C": forward-word
6"\e\e[D": backward-word

Ctrl+Backspace 和 Ctrl+Delete 按词删除:

1"\C-h": backward-kill-word
2"\e[3;5~": kill-word

参考:

comments powered by Disqus