【问题标题】:keymap to replace letter in Sublime text 3用于替换 Sublime 文本 3 中的字母的键盘映射
【发布时间】:2019-09-17 00:38:08
【问题描述】:

我正在尝试制作一个键盘映射来替换某些字母组合以修复某些特殊的拉丁字符示例:

我正在尝试用“gn”制作西班牙语“ñ”:

{ "keys": ["gn"], "command": "insert_snippet", "args": {"contents": "\\\~n"} },

我的预期结果是:

agno ---> a\~no ----> año

但可悲的是它不起作用...... 你知道怎么解决吗?

【问题讨论】:

    标签: replace sublimetext3 keymapping


    【解决方案1】:

    此绑定不起作用,因为keys 键无效;它需要是键盘上的一个键、带有修饰符的键或连续键的列表(带有或不带有修饰符)。使用当前的绑定,如果您检查 Sublime 控制台 (View > Show Console),每次保存文件时都会看到类似这样的消息:

    Unknown key gn
    Unable to parse binding {args: {contents: \~n}, command: insert_snippet, keys: [gn]}
    

    假设您希望在按顺序按下这两个键时插入 sn-p,您可以通过一个接一个地指定两个键来做到这一点:

    { 
        "keys": ["g", "n"], 
        "command": "insert_snippet", 
        "args": {"contents": "\\~n"} 
    },
    

    需要记住的是,每次键入这两个字符时都会触发这样的绑定,除非您在按下第二个键之前手动等待一段时间;例如,你不能拼写 ignominious 而不在 gn 之间暂停,让 Sublime 意识到你的意思是这两个键应该被认为是不同的。

    作为旁注,我假设这个键序列(\~n)是您手动输入的,以便生成ñ 字符。如果是这样,我不确定这是否会满足您的要求;它可能只插入这三个文字字符。如果是这种情况,您可以将它们替换为您想要插入的 ñ 字符。

    【讨论】:

    • 没有更多的“烤宽面条”。 ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    相关资源
    最近更新 更多