有哪些替代方法可以更轻松地访问非美国键盘映射中的 {、[、\?

Mic*_*rtl 6 keyboard vim special-characters

作为一名开发人员,我很恼火的是,在德语键盘上,一些常见的编程字符被映射为非常尴尬的组合:

\n\n
    \n
  • [= AltGr+8
  • \n
  • ]= AltGr+9
  • \n
  • {= AltGr+7
  • \n
  • }= AltGr+0
  • \n
  • \\= AltGr+\xc3\x9f
  • \n
\n\n

由于我用 10 个手指进行盲打,因此我经常必须离开标准手指位置来键入上述字符。虽然我已经习惯了,但每当我必须输入上述符号的冗长组合时,它仍然让我颤抖。

\n\n

有人建议改用美式键盘布局,但这又使键入元音变音变得非常困难\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c\xc3\x9f

\n\n

所以我想知道:其他非英语开发人员想出了哪些聪明的解决方案来避免这些尴尬的捷径?

\n\n

我主要对 Windows 的解决方法感兴趣。但作为一名 vim 用户,我也想听听仅 vim 的解决方案。

\n

glt*_*lts 4

这不是一个实际的解决方法,而是一个适合我的替代解决方案:使用美式键盘布局进行编程。

Vim 的按键选择与美国键盘布局密切相关。在美式键盘上,

  • /是为了?( Shift/) 什么nN;
  • /到达极其方便,且不移位;
  • {和与和}处于同一位置,它们仅在移位方面有所不同;[]
  • +“line down”和-“line up”相邻;
  • :位于主排;
  • <并且>是邻居;
  • 编程中常用的所有Shift字符都可以使用 访问,不需要任何AltGr组合CtrlShift

最后一点尤其重要。Vim 的命令语言旨在消除修饰键,因此仅使用Shift修饰键就很好。

在某些时候,我意识到我的键盘布局如何阻碍了我。我切换到美国键盘布局只是为了编程。过去几年我所有的编程和终端黑客工作都是在美国布局上进行的,我对此非常满意。每当我需要写电子邮件或做笔记时,我都可以切换回来。键盘布局就像我目前的心态的代表:美国适合编程,本土适合其他事情。

我说,试试吧。