Kate编辑器(Vi模式)中使用Bash快捷键的问题
Kate编辑器(Vi模式)中使用Bash快捷键的问题
嘿,我来帮你搞定这个事儿!在Kate的Vi模式(包括插入模式)里用上Bash的快捷键比如Ctrl+U删除到行首,其实有挺简单的配置方法,我给你分情况说清楚:
一、给Vi插入模式配置Ctrl+U快捷键
这应该是你最关心的场景,毕竟你提到了要在插入模式里用:
- 打开Kate后,点击顶部菜单栏的「设置」→「配置Kate」
- 在左侧导航栏找到「编辑器组件」,展开后选择「Vi输入模式」
- 切换到「映射」标签页,在上方的模式选择框里挑「插入模式」
- 点击「添加」按钮,在弹出的窗口里,先按下键盘上的
Ctrl+U,然后在「命令」的下拉菜单里找到「删除到行首」(或者直接输入命令标识符deleteToBeginOfLine) - 确认保存配置,之后回到编辑器的Vi插入模式,按下Ctrl+U就会像在Bash里那样删除光标到行首的内容啦
二、给Vi普通模式也加上类似快捷键
如果你想在普通模式下也用Ctrl+U实现删除到行首的效果,也可以用同样的路径配置:
- 还是在「Vi输入模式」的「映射」标签页,把模式切换成「普通模式」
- 点击「添加」,按下
Ctrl+U,然后在命令里选「删除到行首」或者输入对应的命令,保存后就生效了
另外补充一句,Kate的Vi模式本身是偏Vim风格的,但它的自定义能力很强,如果你还有其他Bash快捷键想移植过来,都可以用这个思路去配置对应的映射~
备注:内容来源于stack exchange,提问作者fsgdfgdfgd
相关产品推荐
相关产品推荐

