【问题标题】:Certain national characters blocked in Sublime Text 3Sublime Text 3 中阻止的某些国家字符
【发布时间】:2014-11-13 11:38:30
【问题描述】:

我正在使用带有波兰语键盘的 Sublime Text 3(Windows 7 中的硬件和键盘设置),我无法输入“ć”(带有波兰口音的“c” -- Right Alt+c) 和“Ś”(大写“s”,带重音符号 -- 右 Alt+Shift+c)。

在整个波兰语专用的 18 个字符 (ęóąśłżźćńĘÓĄŚŁŻŹĆŃ) 中,这两个字符在 Sublime Text 3 中有点奇怪。

这可能是什么原因造成的,是否有任何解决方法,除了从剪贴板复制粘贴这些字母吗?

我很确定,这不是由核心编辑器和插件之间的键盘绑定冲突引起的(我已经安装了十几个),因为我在Preferences > Key Bindings -- User 中添加了这两行:

{ "keys": ["alt+c"], "command": "insert_snippet", "args": {"contents": "ć"} },
{ "keys": ["shift+alt+s"], "command": "insert_snippet", "args": {"contents": "Ś"} },

它甚至没有一点帮助(任何可能的冲突都会被上述配置更改覆盖)。

这个问题似乎源于 Sublime Text 3 的核心代码。我不知道它是否以及如何影响使用特定语言字符的其他语言?

【问题讨论】:

    标签: internationalization keyboard-shortcuts sublimetext sublimetext3


    【解决方案1】:

    Sublime Text 3 在按 Right AltCtrl+Left Alt 之间没有任何区别。这是一个在许多编辑器中发现的经典错误,它使非拉丁字母用户的生活变得有点噩梦。

    事实证明,这两个键绑定与其中一个插件定义的键盘快捷键冲突(在我的例子中是 Modific)。要解决此问题,必须在用户键盘设置中重新定义这些键:

    { "keys": ["ctrl+alt+c"], "command": "insert_snippet", "args": {"contents": "ć"} },
    { "keys": ["ctrl+shift+alt+s"], "command": "insert_snippet", "args": {"contents": "Ś"} },
    

    这将解决一个问题,但禁用用于预览当前行已提交代码的Ctrl+Alt+C 快捷方式。您需要为其定义新的键绑定或停止使用此键盘组合。

    【讨论】:

    • 就我而言,FileHeader 插件窃取了我的“±”
    • 在我的情况下,MarkdownEditing 正在窃取“ś”
    • 皮林特抢断 ć,ź,ż
    猜你喜欢
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2014-03-06
    相关资源
    最近更新 更多