`
bellstar
  • 浏览: 150671 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

让mac os下sublime text 2在切换到命令模式时自动切到英文输入法

阅读更多
sublime在应用了vim模式时,如果你正在插入模式下编辑中文,然后要切换到命令模式,此时输入法状态还是中文输入法,如果你不切换到英文输入法,就不能正常输入命令。而每次要切换输入法又很不方便。此文可以帮助mac os 10.8用户解决这个问题。

首先下载附件中的changeInputMethod.m,这是一个objective-c程序,用来切换输入法的。
然后编译它
name=changeInputMethod; gcc "$name".m -o "$name" -l objc -framework foundation -framework carbon


然后在sublime中安装Shell Turtlestein这个插件,

菜单中依次选择Sublime Text2-》Preferences -> Browse Packages...

打开Shell Turtlestein目录下的Shell_turtlestein.py,在文件尾部加入下面的代码并保存

class RunCmdAndExitInsertModeCommand(sublime_plugin.WindowCommand):
    def run(self, cmd=None, wait=False):
        cwd = cwd_for_window(self.window)
        run_cmd(cwd, cmd, wait)
        view = self.window.active_view()
        view.run_command('exit_insert_mode')


然后菜单中选择Sublime Text2-》Preferences ->Key Bindings - User

在打开的文件中加入下面的键映射代码
注意下面"cmd"后面的路径要修改成你存放changeInputMethod的位置
    {"keys": ["escape"], "command": "run_cmd_and_exit_insert_mode", "args": {
        "cmd": "/path/to/changeInputMethod U.S.",
        "wait": false
    },  "context": [
        { "key": "setting.command_mode", "operand": false },
        { "key": "setting.is_widget", "operand": false },
        { "key": "setting.vintage_ctrl_keys" },
        { "key": "auto_complete_visible", "operator": "equal", "operand": false}
    ]}


done.
分享到:
评论

相关推荐

    让Mac版Sublime text3的Vintage插件切换命令模式时自动切换到英文输入法

    然而,当在 Mac 上使用 Vintage 模式时,可能会遇到一个问题:在切换到命令模式时,输入法仍然保持在中文状态,这会影响编辑效率。 为了解决这个问题,我们可以利用 "input_method_autoswitcher" 这个工具或方法来...

    解决sublime text输入法不跟随的教程

    然而,有些用户在使用过程中可能会遇到输入法不跟随的困扰,这主要是因为Sublime Text默认并不支持中文输入法的自动切换。下面将详细介绍如何解决这一问题。 首先,我们需要明白输入法不跟随通常是由于Sublime Text...

    mac版本sublime text2

    Sublime Text 2 是一款备受开发人员喜爱的代码编辑器,尤其在Mac平台上,它以其高效、简洁的界面和强大的功能赢得了广泛赞誉。Sublime Text 2 支持多种编程语言,包括前端开发语言(如HTML、CSS、JavaScript)以及Go...

    sublimetext2中文版+使用方法

    Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、便捷的代码编辑体验而闻名。本资源提供了Sublime Text 2的中文版本,便于中国用户使用。以下是对Sublime Text 2及其使用方法的详细...

    sublime text2 插件包

    Sublime Text 2是一款广受开发者喜爱的轻量级文本编辑器,以其高效、可定制性和丰富的插件库而闻名。这款编辑器支持多种编程语言,并允许用户通过安装各种插件来扩展其功能,提高开发效率。在这个"Sublime Text 2 ...

    Sublime text 2 for linux

    **Sublime Text 2 for Linux:一款高效编程编辑器** Sublime Text 2 是一个广受欢迎的源代码编辑器,特别适用于Linux操作系统。它以其强大的功能、高效的性能和用户友好的界面,在开发者社区中赢得了极高的赞誉。...

    Sublime Text 2 汉化包

    覆盖完成后,Sublime Text 2在启动时会自动加载新的语言设置,界面将变为中文。如果你已经打开了Sublime Text 2,可能需要重启软件以使更改生效。如果界面未成功汉化,可以检查是否正确覆盖了文件,或者确认Sublime ...

    mac下Sublime Text3.zip安装包

    这个“mac下Sublime Text3.zip安装包”包含了在苹果操作系统上安装和使用Sublime Text 3所需的所有文件。 Sublime Text 3的主要特点包括: 1. **多选与多列编辑**:允许用户同时选择并编辑多个不同的位置,极大地...

    编辑器 Sublime Text 2

    在性能方面,Sublime Text 2采用了一种称为“即时项目切换”的特性,允许用户快速在不同的项目之间切换,无需等待文件加载。同时,它的“多重选择”功能使用户能够同时编辑代码的多个位置,对于批量修改代码尤其有用...

    Sublime Text2 英文版

    Sublime Text 2 是一款备受开发者喜爱的文本编辑器,尤其在编程社区中享有极高的声誉。这款英文版是官方的原始版本,确保了最纯粹的功能体验和最新的更新内容。以下将详细介绍Sublime Text 2 的核心功能和特性: 1....

    sublime text3/2中的输入法不根随_修复插件.rar

    在使用Sublime Text 3或2这样的文本编辑器时,用户可能会遇到输入法不跟随光标移动的问题,这无疑会极大地影响编程或文本编辑的工作效率。这个问题通常表现为当用户在编辑器中输入中文字符时,输入法窗口不会随着...

    sublime text for Mac

    Sublime Text是一款广受欢迎的文本编辑器,专为程序员和开发者设计,支持多种操作系统,包括Mac OS。在Mac平台上,Sublime Text以其高效、可定制化和强大的功能集而受到赞誉。这款软件提供了丰富的代码编辑工具,...

    sublime text2(2221)

    Sublime Text 2 支持Windows、Mac OS X以及Linux等主流操作系统,确保开发者在不同环境下都能享受到一致的编辑体验。这种跨平台能力使得开发团队无论在哪种操作系统上工作,都能统一使用这款强大的工具。 **代码...

    Sublime Text 2.rar

    在使用Sublime Text 2时,用户可以根据自己的需求安装各种插件,比如增强代码提示的Package Control、提高效率的SideBarEnhancements,或是美化代码显示的Monokai Theme。此外,Sublime Text 2支持多种编程语言,...

    Sublime Text 4 Build 4152

    Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon ...Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    现代SublimeText3和2主题

    Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员们的喜爱。它以其高效、轻量级和高度可定制性著称。"现代Sublime Text 3和2主题"指的是为这款编辑器设计的一系列视觉风格,旨在提供一个既美观又实用的工作...

    sublimetext2汉化包

    首先打开Sublime Text 2,然后按下`Ctrl+Shift+P`(或者在菜单栏选择“Tools”->“Command Palette”),在弹出的命令面板中输入“Install Package”,选择“Package Control: Install Package”选项。这将启动...

    ubuntu 下sublime2 输入法支持.tar.gz

    然而,默认情况下,Sublime Text 2可能并不支持中文输入法,这给中文用户在编写含有中文字符的代码或文档时带来了不便。本教程将指导你如何在Ubuntu环境下为Sublime Text 2配置中文输入法支持。 首先,我们需要理解...

    IDEA的SublimeText2/Text3 monokai主题配色风格

    然而,如果你更喜欢Sublime Text的简洁界面和快捷操作,那么定制IDEA的主题和键绑定可以让你在保持高效的同时,享受更熟悉的编码体验。 总的来说,通过适当地定制和配置,IntelliJ IDEA可以实现与Sublime Text相似...

    SublimeText2汉化包

    Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其优秀的代码高亮、自动完成、多选编辑等特性而闻名。汉化包的出现,使得非英语背景的用户能更方便地使用这款工具,提高了工作效率。下面将...

Global site tag (gtag.js) - Google Analytics