我最近从高级文本切换到vim,但我的键盘布局有一些问题,这是一个法国的azerty键盘(我计划更换键盘(。
所以要键入一个方括号,我必须键入shift+alt+5。但在vim中,当我处于INSERT模式时,当我键入这个组合时,我切换到NORMAL模式,并且我不能访问我的[。那么有没有办法防止这种情况发生呢?我应该重新映射所有键盘吗?(或者可能有一个很好的AZERTY重映射文件,可以更容易地访问一些奇怪的法语字符位置(。
谢谢
我假设shift
+alt
+5
映射到您的终端中的某个东西,或vim(idk(。如果您可以使用shift
+alt
+5
在terminal中键入方括号,但不能使用vim,那么应该可以使用imap
重新映射它。https://vim.fandom.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(第2部分(
如果你把这个添加到你的vimrc:
imap <C-r> ]
imap <C-l> [
它将使您键入"]"当您按下Ctrl
+r
时。并且";["当您按下Ctrl
+l
时
顺便说一下,您可以将shift
+alt
+5
映射为";[",但shift
+5
将作为一个字符进入vim(QWERTY中的"%"(所以我可以使用CCD_ 17来键入";["在QWERTY中使用shift
+alt
+5
。我想你应该在AZERTY 中使用imap <A-(>