我有macOS 10.14 在系统偏好设置中,我将输入源设置为“ ABC” 我还希望能够输入西班牙语,所以我需要é,í,ñ等字符。
现在我可以得到那些字符,但是需要额外的一次按键。所以要制作í,我需要:
然后我看到带有下划线的´,表示我需要键入要插入´下的下一个字符。
我宁愿只按住Option键并按我要强调的字母。
所以我编辑了~/Library/KeyBindings/DefaultKeyBinding.dict
如下所示:
{
"~e" = (insertText:, "é");
"~E" = (insertText:, "É");
"~i" = (insertText:, "í");
"~I" = (insertText:, "Í");
"~o" = (insertText:, "ó");
"~O" = (insertText:, "Ó");
"~a" = (insertText:, "á");
"~A" = (insertText:, "Á");
"~u" = (insertText:, "ú");
"~U" = (insertText:, "Ú");
"~n" = (insertText:, "ñ");
"~N" = (insertText:, "Ñ");
"±" = (insertText:, "~");
"§" = (insertText:, "`");
"~" = (insertText:, "±");
"`" = (insertText:, "§");
}
像É,Í,Ñ这样的大写字母可以正常工作。但是小写字母默认为我上面描述的行为,即:产生一个重音,下一个击键将在该重音下插入一个字符。显然,我放在此文件中的键绑定已在某个位置被覆盖。我想避免这种情况。