如何绑定“jk” tcsh shell 中 Vi 模式下的 Esc 键
我喜欢并每天在 tcsh 上使用 vim。我喜欢 vim 的一切。我如此喜欢它的原因之一是我不必举手做事。我已将 jk
映射到 vim 中的 Esc
键。但不幸的是,我无法在 tcsh shell 上得到同样的东西。
有人可以帮我在 tcsh 上将 bindkey
jk
绑定到 Esc
吗?
另请指导我阅读 tcsh 和 vi-mode 文章/教程/指南/tip-n-tricks
I love and use vim daily on tcsh. I love everything about vim. And one of the reasons why I love it so much is I dont have to lift my hands to do stuff. I have jk
mapped to Esc
key in vim. But unfortunately, I cant get the same thing on tcsh shell.
Can someone help me bindkey
jk
to Esc
on tcsh ?
Also please guide me to tcsh and vi-mode articles/tutorials/guides/tip-n-tricks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您显示在 vim 中使用的绑定命令可能会有所帮助。
但是,这可能可以满足您的要求:
注意:对于最后一个命令,如果您将其键入或粘贴到命令行中,则必须按Ctrl-v 然后 j 或按 j 两次以获得“j”字符。要获得“^[”,您只需键入这些字符即可,也可以按 Ctrl-v,然后按 Esc。
输入这三个命令(或将它们添加到
~/.tcshrc
并启动一个新 shell)后,按下键 j j在插入模式下将在命令行上插入字母“j”。如果在插入模式下按 j k ,它将切换到命令模式(就像按 Esc )。It might help if you showed the binding command that you use in vim.
However, this might do what you're looking for:
Note: for the last command, if you type it or paste it into the command line, you will have to press Ctrl-v then j or press j twice to get the "j" character. To get "^[" you can just type those characters or you can press Ctrl-v then Esc.
After you enter these three commands (or add them to your
~/.tcshrc
and start a new shell), pressing the keys j j while in insert mode will insert the letter "j" on the command line. If you press j k while in insert mode, it will switch to command mode (like pressing Esc).