rub*_*bik 2 bash zsh rxvt prezto
我有这个.inputrc
:
"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\eOc": forward-word
"\eOd": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
Run Code Online (Sandbox Code Playgroud)
另外,我没有碰任何东西.zprezto/modules/editor/init.zsh
,其中bindkey
指令定义。
但是,当我按下CtrlLeft或CtrlRight我的终端 (URxvt) 闪烁时,什么也没有发生。另一方面,在 XTerm 中它可以工作。这似乎是一个 URxvt 问题。
该~/.inputrc
文件是一个 bash 的东西,zsh
据我所知不是一个东西。它控制 的行为readline
,zsh
相当于zle
。您可以使用该bindkey
命令修改其行为。
因此,要获得Ctrl Left和Right背部,这些行添加到您的~/.zshrc
(有可能是他们的一个更好的地方,一个相当于~/.inputrc
,但我不知道它和~/.zshrc
工程):
bindkey "\eOc" forward-word
bindkey "\eOd" backward-word
bindkey "\e[1;5C" forward-word
bindkey "\e[1;5D" backward-word
bindkey "\e[5C" forward-word
bindkey "\e[5D" backward-word
bindkey "\e\e[C" forward-word
bindkey "\e\e[D" backward-word
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
913 次 |
最近记录: |