【问题标题】:Insert custom characters and move mouse pointer to certain position插入自定义字符并将鼠标指针移动到某个位置
【发布时间】:2016-03-07 10:15:34
【问题描述】:

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

  1. 进入 Preferences->Key Binding- Users 下。
  2. 添加 { "keys": ["alt+k"], "command": "insert", "args": {"characters": "d();"}}
  3. 当我按下 Alt+k 时会返回这个 d();

我希望实现的是 d(Pointer); 后按 Alt+k

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

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

【问题讨论】:

    标签: sublimetext2 sublimetext3 key-bindings


    【解决方案1】:

    您可以存档此行为,而无需使用 sn-p 链接命令。只需使用此键绑定:

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

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

    解决您的 PS:如果您对链接命令感兴趣,那么您可能会对 Chain of Command 包感兴趣。

    【讨论】:

    • 非常适合 insert_sn-p 和 Chain of Command 包。顺便说一句,我不明白 ${0:$SELECTION} 的含义,你能解释更多吗?谢谢
    • 您可以使用 sn-p d(${0:$SELECTION}); 代替 d($0);。如果您选择文本并按alt+k,则所选文本将位于括号内,而不是替换为d();
    • 明白,难怪他们说崇高是如此美丽..谢谢。
    猜你喜欢
    • 2011-06-12
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    相关资源
    最近更新 更多