在Windows上的Vim中,有没有一种方法可以更改键盘布局?

3
我正在处理一些文件,需要输入[]{等字符(如果使用美式键盘布局会更容易,因为我更习惯这种布局),但是我还需要输入像ä、ö和ü这样的Umlauts字符。

通常,我通过设置 Windows 快捷方式Alt+Shift在不同的布局之间切换。

这很不方便,因为有时我不确定我是否已经处于需要的德语布局中(反之亦然)。

那么,在 Vim 中有没有更好的方法在 *OS 级别上更改键盘布局呢?

我猜这可以通过更改 :map:imap 来解决,但除非真的被迫,否则我不想为此目的使用它们。


1
也许询问如何更轻松地输入umlauts会有帮助。我假设你正在使用 Ctrl-k``:``a - idbrii
4个回答

1

我觉得没有这样的选项 - 即使vim 可以为你煎煎饼! 任何程序都不太可能允许更改普通键盘按键的布局,因为基本上任何操作系统都已经支持。


1

如果你只需要轻松添加umlauts,Vim内置支持添加这些字符:

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

这些方法适用于任何需要umlauts的字符,只需分别使用CTRL+K o:CTRL+K u:即可。

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


1
我不确定当我需要德语布局时是否已经处于德语布局中。
您是否启用了语言栏?它应该有一个代表您当前设置的图标。
Microsoft 知识库文章:如何在 Windows XP 中使用语言栏

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接