zoukankan      html  css  js  c++  java
  • Sublime 下配置vim模式 + VintageEx-master下载地址

     
     VintageEx-master下载地址:
    百度云链接: http://pan.baidu.com/s/1ntIHh3r 密码: 3nrw
     
     
    最近用上了sublime text2, 和textmate比界面要漂亮一些,而且几个平台下都有对应版本,比较统一。

    sublime支持文本编辑使用 vim 模式,vim 快捷键编辑文本还是挺快的,两个编辑器融合一下也挺好,选择Preferences->Settings- Default, 在文本的最下面有一行

    "ignored_packages": ["vintage"]

    ,这里sublime 默认去掉了vim的支持,我们只需要把”vintage”删掉就好了。

    再在编辑框里试试已经ok了,但是在vim里我都把ESC键映射到了’ii’上了: imap ‘ii’ ,这里并不支持imap。 不过我们可以在vintage 的package包里自己定义,我的机器是windows,默认packages都装在了 C:Documents and Settingszhengj1Application DataSublime Text 2Packages 目录下,找到VintageDefault.sublime-keymap文件,用文本编辑器打开,加上下面的代码:

            { "keys": ["i","i"], "command": "exit_insert_mode",
            "context":
            [
                { "key": "setting.command_mode", "operand": false },
                { "key": "setting.is_widget", "operand": false }
            ]
        },

        { "keys": ["i","i"], "command": "hide_auto_complete", "context":
            [
                { "key": "auto_complete_visible", "operator": "equal", "operand": true }
            ]
            },

        { "keys": ["i","i"], "command": "vi_cancel_current_action", "context":
            [
                { "key": "setting.command_mode" },
                { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": false },
                { "key": "vi_has_input_state" }
            ]
        },

    这个keymap文件里可以定义自己习惯的快捷键方式,有兴趣的不妨研究研究。

    vintage这个插件并不支持command, 想要支持还需要下一个VintageEx 包,一些简单的命令就可以用了。

  • 相关阅读:
    Java xml 操作(Dom4J修改xml   + xPath技术  + SAX解析 + XML约束)
    Git 命令 操作
    vim常用快捷键
    离线数据分析流程介绍
    WebPack 简单使用
    React Native之React速学教程(下)
    puppet 部署 horizon server 所需的参数和部署逻辑
    jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
    12款优秀的 JavaScript 日历和时间选择控件
    mysql 去重
  • 原文地址:https://www.cnblogs.com/imsoft/p/4532073.html
Copyright © 2011-2022 走看看