苹果是否已经完全消除了这样做的可能性?其结果又如何?
我的 MacBook 的主要输入语言是挪威语。我希望 OSX 使用美国输入语言而不是挪威语打开 MacVim。
换句话说,我希望能够为应用程序设置默认输入语言(输入源)。我希望 OSX知道当我启动 MacVim 时使用哪种输入语言,而不是每次启动 MacVim 时我都必须将其切换到我想要的输入语言。
(据我所知,这在早期版本的 OSX 中是可能的,后来被删除了。为什么?)
如果本机无法实现这一点,是否有任何应用程序可以做到这一点?我真的很绝望。
谨致问候,Krystah
答案1
我使用的解决方法是让EscMacVim 始终切换回英语。有一款非常好用的应用程序叫KeyRemap4MacBook,您可以使用类似下面的private.xml
配置来让 MacVim 以这种方式运行。MacVim 可能会启动,或者处于不同的输入源中,但您可以通过一次击键正确完成,这对您的手指来说一定非常熟悉。此外,如果您在 MacVim 中从输入模式切换到正常模式,输入和编辑非英语文本,这将非常有用。
<root>
<item>
<name>In Vim, Make Escape key also Switch to English IM</name>
<identifier>private.vim_esc_also_switches_to_english_inputmode</identifier>
<only>VI</only>
<autogen>__KeyToKey__ KeyCode::ESCAPE,
<!----> KeyCode::ESCAPE,KeyCode::VK_CHANGE_INPUTMODE_ENGLISH </autogen>
</item>
</root>
也可以看看:我正在使用我的 private.xml。
答案2
设置窗格中应该有一个输入选项,您可以在其中选择是否需要相同的全局输入或基于应用程序的输入。
编辑:它只有“在所有文档中使用相同的”和“允许每个文档使用不同的”
不确定这是否适用于应用程序。