您能帮我将[]重新映射到另一个密钥吗?
我已经戴上了.vimrc

nnoremap º [
nnoremap ` ]

这是mac portuguese keyboard layout

在python模式下,我应该能够按ºº,这会转换为[[´M->
]M

我想避免多余的altalt+(来获取[

最佳答案

仅重映射一个字符不会影响多字符命令(这也与<C-W>命令组一起出现)。

一个)
'langmap'选项似乎是一种解决方案:

:set langmap=º[,`]

B)

或者,您还重新映射所有化合物组合:
:nnoremap ºº [[
:nnoremap º` []
" ... etc.

C)

我的个人解决方案(针对德语变音符号):我已将系统的键盘布局切换为美式英语(比德语更易于编程),并且(因为我几乎专门使用Vim键入较长的文本)使用了Vim有向图以插入特殊字符。

10-06 12:53