您能否帮我将[
和]
重新映射到另一个密钥。
我已经加入.vimrc
nnoremap º [
nnoremap ` ]
这里是mac portuguese keyboard layout
在python-mode上我应该能够按下ºº
,这会转换为[[
或´M
- >
]M
。
我想避免额外的alt
密钥alt+(
来获取[
答案 0 :(得分:5)
仅重新映射单个字符不会影响多字符命令(这也会出现<C-W>
命令组)。
'langmap'
选项似乎是一个解决方案:
:set langmap=º[,`]
或者,您还会重新映射所有化合物组合:
:nnoremap ºº [[
:nnoremap º` []
" ... etc.
我的个人解决方案(适用于德语变音字符):我已将系统的键盘布局切换为美式英语(比德语更适合编程),并且(因为我几乎只使用Vim键入较长的文本) )使用Vim的 digraphs 插入特殊字符。