加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – ZSH Bindkey反向查找

发布时间:2020-12-14 01:42:00 所属栏目:Linux 来源:网络整理
导读:谁能告诉我这些关键序列是什么? 我知道如果我做cat和键入按键我可以得到它的代码,但是如何反转这个过程以找出按行开头的内容,例如? bindkey '^[^[[D' backward-wordbindkey '^[^[[C' forward-wordbindkey '^[[5~' up-line-or-historybindkey '^[[A' up-lin
谁能告诉我这些关键序列是什么?
我知道如果我做cat和键入按键我可以得到它的代码,但是如何反转这个过程以找出按行开头的内容,例如?

bindkey '^[^[[D' backward-word
bindkey '^[^[[C' forward-word

bindkey '^[[5~' up-line-or-history
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
bindkey '^[[6~' down-line-or-history

bindkey '^[[5D' beginning-of-line
bindkey '^[[5C' end-of-line

bindkey '^[[3~' delete-char
bindkey '^?' backward-delete-char 

bindkey '^[^N' newtab
bindkey '^[[Z' reverse-menu-complete

解决方法

如果您可以从命令行输入绑定键,那么您将能够回答您的问题?

在任何情况下,[是Esc键,'[SD’是直文,就像它们出现一样.

“输入”Esc键的技巧,它在它前面加上shell转义字符,即Ctrl-V,所以,按住Ctrl键,按v,然后按Esc键.

(现在shell已经转义了那个有问题的角色,并且不会尝试解释它,但会将它传递给你输入的任何进程,在本例中为bindkey)

唯一的问题是,如果您在shell命令行编辑器中使用emacs编辑,我不确定这是否属实.

我希望这有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读