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