zoukankan      html  css  js  c++  java
  • Sublime Text 3配置与vim模式(待完整)

    Sublime Text 3通过设置默认值与用户值的方式,来进行配置。默认值不允许更改,用户值是用户进行配置。同一属性,当用户值存在时,默认值就无效。打开Preference,如图:

    先贴下我的Seting-User

    {
        "caret_style": "blink",
        "font_size": 12,
        "ignored_packages":[],
         "vintage_start_in_command_mode": true,
    }

    1、"ignored_packages":[]:这个就是启动vim模式,当有这句时,我们就可以使用vim一样来编辑。

    2、"vintage_start_in_command_mode": true:顾名思义呢,就是启动的时候就在command模式了。

    然后,再贴一下我的Key Bindings-User

    [
        { "keys": ["k", "j"], "command": "exit_insert_mode",
        "context":
        [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
        },//①
    
        { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true} },//②
    
        { "keys": ["ctrl+j"], "command": "commit_completion", "context":
            [
                { "key": "auto_complete_visible" },
                { "key": "setting.auto_complete_commit_on_tab", "operand": false }
            ]
        },//③
    
    ]

    1、第一个大括号(①),表示的是使用 k+j 来实现退出插入模式。因为之前在使用vim的时候,就习惯这样的定义,所以就将之映射成这样。当然,也可以定义成其他方便的按键组合。

    2、第二个大括号(②),表示的是在插入模式下,使用ctrl+l ,实现光标右移一位。

    3、③表示的是,存在自动补全的选择是,使用ctrl+j 就可以进行选择。这也是之前是用vim时的快捷键。

    这也看来,我们通过Key Bindings-User,就可以很方便的定义自己的快捷键。那如何找到一些操作对应的代码?额,我是自己看Key Bindings-Default中的表述,一般都是对应的英文,比如auto_complete_visible。再者,就是通过已知的按键,去找,比如esc表示退出插入模式,就找esc。。。

  • 相关阅读:
    朴素贝叶斯方法(二分类)[机器学习实战]
    【HIHOCODER 1055】 刷油漆(树上背包)
    【HIHOCODER 1142】 三分·三分求极值
    【HIHOCODER 1420】 Bigint Multiplication
    【HIHOCODER 1403】后缀数组一·重复旋律(后缀数组)
    【HIHOCODER 1589】回文子串的数量(Manacher)
    【HIHOCODER 1599】逃离迷宫4
    【HIHOCODER 1182】欧拉路·三
    【HIHOCODER 1181】欧拉路·二
    【HIHOCODER 1176】 欧拉路·一
  • 原文地址:https://www.cnblogs.com/ohmydenzi/p/5240844.html
Copyright © 2011-2022 走看看