我最近一直在学习一些 VIM 黑客技术,我学到了很多有用的命令,并且在使用 VIM 编辑文本方面变得非常高效。我正在使用芬兰的 qwerty 键盘布局(见下图),这对于编程来说非常糟糕。所有你常用的编码特殊字符()[]{}/\
都是通过按shift或alt gr和一个number键发生的,但我已经很习惯了。我不想改变我的键盘布局,因为我用我的母语进行了大量的写作和 IRC 聊天,为此我需要ä
andö
字符(这å
对我来说没用,只有瑞典人使用它)。
我的问题是一些 VIM 命令在默认情况下具有相当困难的键映射,例如 go-to-tag-under-cursor 是 ^] ,它在芬兰语键盘上转换为Ctrl- AltGr- 。9这需要我left control用左手按下键,alt gr用右手拇指并将右手食指伸到number 9键上。这感觉就像使用 emacs 和/或弹奏古典吉他。不完全符合人体工程学。
这是键盘布局的样子:
注意:标记为蓝色的键是通过按AltGr(右 alt)和相应的键写入的。红色的是双键组合字符或死键,它们本身不发出字符。前任 要键入ü
字符,请先按¨^~键,然后按u。重音键也是如此。这些死键在 VIM 中是不可映射的。
所以基本上我有 3 个额外的字母键 ( äöå) 可用,但它们不能被多次映射,修饰键不能与它们一起使用(在 VIM 中)。我可以将某些东西映射到ä
,但不能Ä
或<C-ä>
。
现在我正在从芬兰/瑞典或其他非美国键盘布局用户那里寻找关于我的 VIM 设置的想法。请分享您的键映射、.vimrc 提示和任何其他可能有用的信息。