我喜欢和每天在tcsh上使用vim。我喜欢vim的一切。我非常喜欢它的原因之一是我不必抬起手做东西。我已将jk
映射到vim中的Esc
密钥。但不幸的是,我无法在tcsh shell上获得同样的东西。
有人可以在tcsh上bindkey
jk
对Esc
帮助我吗?
另请指导我阅读tcsh和vi-mode文章/教程/指南/ tip-n-tricks
答案 0 :(得分:2)
如果您展示了在vim中使用的绑定命令,则可能会有所帮助。
但是, 可能会 执行您正在寻找的内容:
bindkey -v
bindkey "jj" self-insert-command
bindkey -s "jk" "^["
注意:对于最后一个命令,如果您键入它或将其粘贴到命令行,则必须按 Ctrl - v 然后 j < / kbd>或按 j 两次以获取“j”字符。要获得“^ [”,您只需键入这些字符,或者您可以按 Ctrl - v 然后 Esc 。
输入这三个命令(或将它们添加到~/.tcshrc
并启动新shell)后,在插入模式下按 j j 键将在命令行中插入字母“j”。如果在插入模式下按 j k ,它将切换到命令模式(如按 Esc )。