Sublime Text 2 Vintage:在焦点丢失时保持插入模式

Jo *_*iss 5 sublime-text-2

我在 Sublime Text 2 上使用Vintage模式(Vi 绑定)。

当切换回 ST2 时,我经常因为仍然处于插入模式而被咬,导致我输入“jjjjjjjjjjjjkkkkkkkkk”。

有没有办法在 ST2 窗口失去焦点时自动离开插入模式并返回命令模式?

lor*_*nix 8

我从未使用过 Sublime Text 2,但看起来它可能有希望......虽然 {Grin} 不会改变我的 Vim

当您失去焦点时,以下应该为您关闭插入模式,将其命名为“ stop_insert_on_focus_lost.py ”并将其放在插件文件夹中的某个位置。

希望它会起作用,必须扫描 API 和他们的一些示例插件才能获取格式和命令。(虽然之前从未见过 ST2 ......我能在几分钟内通过他们的 API、Python 和 Vintage 模式获得积分吗?)

import sublime, sublime_plugin
import os.path

class StopInsertOnFocusLost(sublime_plugin.EventListener):
    def on_deactivated(self, view):
        view.run_command('exit_insert_mode')
Run Code Online (Sandbox Code Playgroud)