vim - 在 Vintage 中切换模式时更改 sublime text 3 的外观

标签 vim editor sublimetext2 sublimetext sublimetext3

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

默认情况下,当我切换模式时,sublime 只显示文本 COMMAND MODEINSERT MODE在状态栏中。这对于更多来说太小了。我正在寻找更明显的问题,比如这个问题:vim: change the status line color in insert mode ,但在 Sublime

最佳答案

以下命令将在插入/正常模式更改时更新当前 View 配色方案。

显然,当 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')

关于vim - 在 Vintage 中切换模式时更改 sublime text 3 的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514563/

相关文章:

c - 在 Vim 中使用 F5 键执行 C 代码

c++ - 是否可以在我的 C++ 程序中嵌入任何 Python 编辑控件?

objective-c - 在 Sublime Text 2 中获取 Cocoa 方法补全

regex - 在 Sublime Text 2 中,如何删除所有双空行?

javascript - Sublime Text 2 中的 JsLint

vim - autocmd 函数总是执行两次

c++ - Vim : Override equalprg with a command with argument

vim - 在启用 set mouse=a 的情况下在 Vim 外部复制文本

Python 忽略编辑器窗口中的赋值运算符

sublimetext2 - 我如何执行这个 SublimeREPL 快捷方式