在Vintage中切换模式时,在sublime文本3中更改外观

时间:2013-12-11 08:52:07

标签: vim editor sublimetext2 sublimetext sublimetext3

在Vintage中切换命令模式和插入模式时,是否可以更改编辑器外观的某些部分?

默认情况下,当我切换模式时,sublime仅在状态栏中显示文本COMMAND MODEINSERT MODE。这个太小了,不能再多了。我正在寻找像这个问题更明显的东西:vim: change the status line color in insert mode,但是在Sublime中

1 个答案:

答案 0 :(得分:0)

以下命令将更新插入/正常模式更改时的当前视图颜色方案。

显然,当vim模式改变时,你不想只是切换曝光的亮/暗,但是下面的示例命令可以让你了解可能性。

class OnVimModeChange(sublime_plugin.EventListener):

    def on_post_text_command(self, view, name, args):
        if view.settings().get('command_mode'):
            view.settings().set('color_scheme', 'Packages/Color Scheme - Default/Solarized (Dark).tmTheme')
        else:
            view.settings().set('color_scheme', 'Packages/Color Scheme - Default/Solarized (Light).tmTheme')