6 vim bash recursion keymapping
我在 Bash 中重新映射了以下键:
bind '"a" "b"'
bind '"b" "c"'
Run Code Online (Sandbox Code Playgroud)
如果我按a或b两次c都会打印 a 。
如何映射键以便通过按下a和b将被打印并且仅通过按下a和c将被打印(就像使用 Vims 一样**nore**-map)?
您可能会发现构建自己的键盘映射文件很有用,该文件将从键盘获得的数字信号映射到字符。这是通过loadkeys命令 ie 完成的,如果您要切换到 dvorak 布局,则可以执行此操作(这是向您显示地图文件位置的详细方式:
loadkeys /usr/share/keymaps/i386/dvorak/dvorak.map.gz
Run Code Online (Sandbox Code Playgroud)
您可以复制您使用的布局的地图文件并更改相关字符,然后加载修改后的映射。我认为 loadkeys 只影响命令行,尽管我相信 X 中有类似的方法可以改变行为。