插入自定义字符并将鼠标指针移动到特定位置

时间:2016-03-07 10:15:35

标签: sublimetext2 sublimetext3 key-bindings

Sublime Text 3 下尝试添加自定义键盲时,我遇到了一些问题。

  1. 转到偏好设置 - >密钥绑定用户
  2. 添加{"键":[" alt + k"],"命令":"插入"," args& #34;:{"字符":" d();"}}
  3. 当我按 Alt + k 时会返回此 d(); < -Mouse指针在分号后结束
  4. 我希望实现的是 d(指针); 之后按 Alt + k < -Mouse Pointer in the braces。

    我尝试在默认值中找出一些键绑定样式,但无法找到任何有用的。

    PS:我知道"命令":"移动"能够移动指针位置,但如何将其与插入结合,谢谢。

1 个答案:

答案 0 :(得分:0)

您可以归档此行为,而无需使用代码段链接命令。只需使用此键绑定:

{
    "keys": ["alt+k"],
    "command": "insert_snippet", "args": {
        "contents": "d($0);"
    }
},

$0定义光标位置的位置。您甚至可以使用${0:$SELECTION}选择性地包围所选文字。

解决你的问题:如果你对链接命令感兴趣,那么Chain of Command包对你来说可能很有意思。