在命令行上
如果我使用单词,如何让光标a
直接从z
ctrl-rightarrow
a-very-long-resource-name.12.45-ending-in-z
答案1
你可以试试以下行动:
shell-forward-word
(M-C-f
)向前移动到下一个单词的末尾。单词由未加引号的 shell 元字符分隔。
shell-backward-word
(M-C-b
)移回当前或上一个单词的开头。单词由未加引号的 shell 元字符分隔。
它们的默认键绑定是MetaCtrlf/ b,你可以将其Alt用作 Meta,或者按下Esc然后再按下Ctrlf/ b。如果这些快捷键符合你的要求,那么你可以将Ctrl←/重新绑定→到它们。但要做到这一点,你首先需要找出Ctrl←/→在终端中的含义。按下CtrlV然后再Ctrl←按下 。这将导致终端中显示一些字符(在我的情况下是和^[[1;5D
)←。然后要绑定这些键代码,我可以使用以下命令(变为):^[[1;5C
→^[
\e
bind '"\e[1;5C": shell-forward-word'
bind '"\e[1;5D": shell-backward-word'