![重新映射 vi 等键](https://linux22.com/image/1035616/%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%20vi%20%E7%AD%89%E9%94%AE.png)
我想实现按键的重新映射,以模拟具有编辑模式和命令模式的 vi 流程。在 Windows 中,可以已实现如网站所述。在评论中,有人建议一种在 Linux 中可能有效的方法,但我无法将其付诸实践。
为了更好地解释我想要什么,下面是使用 Windows 解决方案的效果示例:
我正在记事本中编辑某些内容。如果我按f,它应该会输入一个“f”字母。但是,如果我按CAPS+ f,它应该会向下移动一行(CAPS已配置为命令键)。
答案1
好吧,在您提供的链接中,Paul 解释了他是如何做到的。
稍微修改一下,方法如下:
1) Alt+F2并输入gnome-keyboard-properties
。
然后转到布局 > 选项 > Caps Lock 键行为 > “将 Caps Lock 设为额外的超级键”
2)安装compizconfig 设置管理器和工具。
3)打开 ccsm(Alt+F2并输入 `ccsm)。
然后转到命令并设置这些命令和这些快捷方式:
命令 1
sleep 0.1 && xdotool 键“左”
快捷键 1
Super+h
命令 2
sleep 0.1 && xdotool 键“向下”
快捷键 2
Super+j
命令 3
sleep 0.1 && xdotool 键“向上”
快捷键 3
Super+k
命令 4
sleep 0.1 && xdotool 键“右”
快捷键 4
Super+l
希望你喜欢 ;-)