【问题标题】:Change appearance in sublime text 3 when switching mode in Vintage在 Vintage 中切换模式时更改 sublime text 3 的外观
【发布时间】:2013-12-29 03:44:39
【问题描述】:

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

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

【问题讨论】:

  • 它可能无法回答你的问题,但是,vim 可以做到这一点。到目前为止,我还没有找到与 vim 相当的其他编辑器/Ides 的单个“vim-plugin”。如果你喜欢 vim,那么 Editor X 对你来说不是必须的。使用 vim。
  • 我以后会用 Vim 但现在我正在学习版本键... /跨度>
  • 如果你真的想在某一天切换到 vim。我建议您使用您最喜欢的编辑器进行关键编辑,但在 vim 中进行所有其他编辑。 (电子邮件、SO 问题/答案、您的私人项目、测试......)。学习它的最好方法就是使用它。
  • SergiGP,你可以从vimtutor开始学习vim
  • Vintageous 插件的作者已经声明(在 BountySource 上)这是不可能的。我不知道Sublime的API是否实际上不可能,或者他只是意味着他的插件不能做到这一点,但很可能障碍是Sublime本身.也许向 Sublime 提交功能请求?

标签: vim editor sublimetext2 sublimetext sublimetext3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2013-10-16
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    相关资源
    最近更新 更多