如何为应用程序设置默认语言(输入源)?

如何为应用程序设置默认语言(输入源)?

苹果是否已经完全消除了这样做的可能性?其结果又如何?

我的 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

设置窗格中应该有一个输入选项,您可以在其中选择是否需要相同的全局输入或基于应用程序的输入。

编辑:它只有“在所有文档中使用相同的”和“允许每个文档使用不同的”

不确定这是否适用于应用程序。

相关内容