用于替换 Sublime text 3 中字母的键盘映射
keymap to replace letter in Sublime text 3
我正在尝试制作一个键盘映射来替换一些字母组合以修复某些特殊的拉丁字符示例:
我正在尝试用 "gn":
制作西班牙语“ñ”
{ "keys": ["gn"], "command": "insert_snippet", "args": {"contents": "\\~n"} },
我的预期结果是:
agno ---> a\~no ----> año
但遗憾的是它不起作用...
你知道怎么解决吗?
此绑定无效,因为 keys
密钥无效;它需要是键盘上的一个键、一个带有修饰符的键或一个连续键列表(有或没有修饰符)。使用您当前拥有的绑定,如果您检查 Sublime 控制台 (View > Show Console
),您将在每次保存文件时看到这样的消息作为指示:
Unknown key gn
Unable to parse binding {args: {contents: \~n}, command: insert_snippet, keys: [gn]}
假设您希望在依次按下这两个键时插入片段,您可以通过一个接一个地指定这两个键来实现:
{
"keys": ["g", "n"],
"command": "insert_snippet",
"args": {"contents": "\~n"}
},
需要记住的一点是,每次键入这两个字符时都会触发这样的绑定,除非您在按下第二个键之前手动稍等片刻;例如,如果不在 g
和 n
之间停顿,你就不能拼写 ignominious
让 Sublime 意识到你的意思是这两个键应该被认为是不同的。
作为旁注,我假设此键序列 (\
. ~
, n
) 是您手动键入以生成 ñ
字符。如果是这样,我不确定这是否会做你想要的;它可能只是插入这三个文字字符。如果是这种情况,您可以将它们替换为要插入的 ñ
字符。
我正在尝试制作一个键盘映射来替换一些字母组合以修复某些特殊的拉丁字符示例:
我正在尝试用 "gn":
制作西班牙语“ñ”{ "keys": ["gn"], "command": "insert_snippet", "args": {"contents": "\\~n"} },
我的预期结果是:
agno ---> a\~no ----> año
但遗憾的是它不起作用... 你知道怎么解决吗?
此绑定无效,因为 keys
密钥无效;它需要是键盘上的一个键、一个带有修饰符的键或一个连续键列表(有或没有修饰符)。使用您当前拥有的绑定,如果您检查 Sublime 控制台 (View > Show Console
),您将在每次保存文件时看到这样的消息作为指示:
Unknown key gn
Unable to parse binding {args: {contents: \~n}, command: insert_snippet, keys: [gn]}
假设您希望在依次按下这两个键时插入片段,您可以通过一个接一个地指定这两个键来实现:
{
"keys": ["g", "n"],
"command": "insert_snippet",
"args": {"contents": "\~n"}
},
需要记住的一点是,每次键入这两个字符时都会触发这样的绑定,除非您在按下第二个键之前手动稍等片刻;例如,如果不在 g
和 n
之间停顿,你就不能拼写 ignominious
让 Sublime 意识到你的意思是这两个键应该被认为是不同的。
作为旁注,我假设此键序列 (\
. ~
, n
) 是您手动键入以生成 ñ
字符。如果是这样,我不确定这是否会做你想要的;它可能只是插入这三个文字字符。如果是这种情况,您可以将它们替换为要插入的 ñ
字符。