有没有办法在Windows上更改Vim中的键盘布局?

时间:2011-01-30 22:57:03

标签: windows vim keyboard-layout

我正在处理几个文档,我必须输入[ ] {之类的东西(使用美式键盘布局会更加容易(我使用的是)更多))但我还必须输入ä,ö和ü等元音符号。

通常,我会设置(我认为是标准的)Windows快捷方式Alt+Shift来切换这些布局。

这是不切实际的,因为有时我不确定当我需要德国布局时我是否已经处于德国布局(反之亦然)。

那么,是否有更好的方法可以在* OS-level上更改Vim中的键盘布局?

我想这可以通过更改:map:imap来解决,但除非真的被迫,否则我宁愿不将这些用于此类目标。

4 个答案:

答案 0 :(得分:1)

我认为没有这样的选择 - 即使vim甚至可以为你制作煎饼! 任何程序都不太可能允许更改常规键的键盘布局,因为基本上任何操作系统都支持它。

答案 1 :(得分:1)

  

当我需要德国布局时,我不确定我是否已经处于德国布局

您是否启用了语言栏?它应该有一个代表您当前设置的图标。

Microsoft知识库文章:HOW TO: Use the Language Bar in Windows XP

答案 2 :(得分:1)

如果您唯一需要的是轻松添加变音符号,Vim内置支持添加这些字符:

方法1。在插入模式中输入:CTRL-K a:以提供ä。
方法2。如果您使用:set digraph,则可以输入a<BS>:以获得相同的结果。

这些方法适用于任何需要变音符号的角色,只需分别使用CTRL+K o:CTRL+K u:

来源: http://vim.wikia.com/wiki/Entering_special_characters

答案 3 :(得分:0)

也许你可能会对一些Dvorak布局感兴趣(我的bépo,也许它适合你?)