页次: 1
zsh设置快捷键,配置参照https://github.com/MrElendig/dotfiles-a … ter/.zshrc,但是设置完后只有delete和insert起作用,我想是不是'\e[1~'代表的不是Home键,如果是这样的话要到哪里看键盘映射?
bindkey '\e[3~' delete-char
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
bindkey '\e[2~' overwrite-mode
还有在配置xterm时,参照http://invisible-island.net/xterm/xterm … l#how_do_i,下面这些是什么作用?是不是用于设置键盘映射?(这些内容我没写在自己的Xresources里)
<Key>Print: string(0x1b) string("[32~") \n\
<Key>Cancel: string(0x1b) string("[33~") \n\
<Key>Pause: string(0x1b) string("[34~") \n\
<Key>Insert: string(0x1b) string("[2~") \n\
<Key>Delete: string(0x1b) string("[3~") \n\
<Key>Home: string(0x1b) string("[1~") \n\
<Key>End: string(0x1b) string("[4~") \n\
<Key>Prior: string(0x1b) string("[5~") \n\
<Key>Next: string(0x1b) string("[6~") \n\
<Key>BackSpace: string(0x7f) \n\
最近编辑记录 yearharvest (2013-09-08 00:26:09)
离线
zsh 里的话,先按 Ctrl-V 再按不知道怎么表示的键来查看。
离线
多谢了!刚才看了一下Home对应的是^[[H,End对应的是^[[F,可是奇怪的是delete和insert对应的是^[[3~和^[[2~,为什么他们还能用?
试了一下发现Xresources可以设置按键映射,如delete键,string(0x1b)是ESC对应的是^[,在加上后面的string("[3~")就是^[[3~对应delete键
最近编辑记录 yearharvest (2013-09-08 11:48:54)
离线
xterm鼠标左键拖动选择文字的时候不能滚屏,不过有一个可以代替的功能,左键点击一个地方,然后用右键点另一个地方的话会自动选择两次点击之间的内容。因为我想把右键设置为粘贴,所以把前面那个功能绑定到中键,但是不知道怎么做。绑定快捷键时后面有一些命令,如下面的select-start(),有没有一个命令列表之类的可以查看所有命令?或者有没有默认配置文件?这样的话我直接看它就行了。
<Btn1Down>: select-start() \n\
<Btn1Motion>: select-extend() \n\
<Btn1Up>: select-end(PRIMARY,CUT_BUFFER0) \n\
同样问一下zsh有没有一个命令列表?
离线
zsh 的 widget 列表可以使用以下命令列出:
print -l ${(k)widgets}
具体功能参见文档。
离线
页次: 1