Lok*_*nar 15 ubuntu sublimetext sublimetext3
出于某种原因,我无法在Sublime Text 3中输入像áå,ä这样的重音字符.相反,我只得到以下输出'a°a,¨a.当我按下它们的键而不是允许我输入带重音的字符时,帽子符号会被输入,顺便说一句,我正在使用冰岛键盘.
Sublime text build 3065,Ubuntu 64 bit.在Ubuntu 14.10上运行.
在Ubuntu 14.04上没有出现此问题.
Jon*_*ins 21
对于那些使用ABNT2键盘的人,我有一些补充,适合巴西人.
在首选项>键绑定 - 用户中,添加以下代码段:
[
    // missing accented characters fix for ubuntu 14.10
    // a, [á, à, ã, â, å, ä]
    { "keys": ["´","a"], "command": "insert", "args": {"characters": "á"}},
    { "keys": ["`","a"], "command": "insert", "args": {"characters": "à"}},
    { "keys": ["~","a"], "command": "insert", "args": {"characters": "ã"}},
    { "keys": ["^","a"], "command": "insert", "args": {"characters": "â"}},
    { "keys": ["°","a"], "command": "insert", "args": {"characters": "å"}},
    { "keys": ["¨","a"], "command": "insert", "args": {"characters": "ä"}},
    // A, [Á, À, Ã, Â, Å, Ä]
    { "keys": ["´","A"], "command": "insert", "args": {"characters": "Á"}},
    { "keys": ["`","A"], "command": "insert", "args": {"characters": "À"}},
    { "keys": ["~","A"], "command": "insert", "args": {"characters": "Ã"}},
    { "keys": ["^","A"], "command": "insert", "args": {"characters": "Â"}},
    { "keys": ["°","A"], "command": "insert", "args": {"characters": "Å"}},
    { "keys": ["¨","A"], "command": "insert", "args": {"characters": "Ä"}},
    // e, [é, è, ê, ?, ë]
    { "keys": ["´","e"], "command": "insert", "args": {"characters": "é"}},
    { "keys": ["`","e"], "command": "insert", "args": {"characters": "è"}},
    { "keys": ["^","e"], "command": "insert", "args": {"characters": "ê"}},
    { "keys": ["~","e"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","e"], "command": "insert", "args": {"characters": "ë"}},
    // E, [É, È, Ê, ?, Ë]
    { "keys": ["´","E"], "command": "insert", "args": {"characters": "É"}},
    { "keys": ["`","E"], "command": "insert", "args": {"characters": "È"}},
    { "keys": ["^","E"], "command": "insert", "args": {"characters": "Ê"}},
    { "keys": ["~","E"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","E"], "command": "insert", "args": {"characters": "Ë"}},
    // i, [ì, í, ï]
    { "keys": ["`","i"], "command": "insert", "args": {"characters": "ì"}},
    { "keys": ["´","i"], "command": "insert", "args": {"characters": "í"}},
    { "keys": ["¨","i"], "command": "insert", "args": {"characters": "ï"}},
    // I, [Ì, Í, Ï]
    { "keys": ["`","I"], "command": "insert", "args": {"characters": "Ì"}},
    { "keys": ["´","I"], "command": "insert", "args": {"characters": "Í"}},
    { "keys": ["¨","I"], "command": "insert", "args": {"characters": "Ï"}},
    // o, [ó, õ, ô, ö]
    { "keys": ["´","o"], "command": "insert", "args": {"characters": "ó"}},
    { "keys": ["~","o"], "command": "insert", "args": {"characters": "õ"}},
    { "keys": ["^","o"], "command": "insert", "args": {"characters": "ô"}},
    { "keys": ["¨","o"], "command": "insert", "args": {"characters": "ö"}},
    // O, [Ó, Õ, Ô, Ö]
    { "keys": ["´","O"], "command": "insert", "args": {"characters": "Ó"}},
    { "keys": ["~","O"], "command": "insert", "args": {"characters": "Õ"}},
    { "keys": ["^","O"], "command": "insert", "args": {"characters": "Ô"}},
    { "keys": ["¨","O"], "command": "insert", "args": {"characters": "Ö"}},
    // u, [ú, ?, ü]
    { "keys": ["´","u"], "command": "insert", "args": {"characters": "ú"}},
    { "keys": ["°","u"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","u"], "command": "insert", "args": {"characters": "ü"}},
    // U, [Ú, ?, Ü]
    { "keys": ["´","U"], "command": "insert", "args": {"characters": "Ú"}},
    { "keys": ["°","U"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","U"], "command": "insert", "args": {"characters": "Ü"}},
    // y, [ý, ÿ]
    { "keys": ["´","y"], "command": "insert", "args": {"characters": "ý"}},
    { "keys": ["¨","y"], "command": "insert", "args": {"characters": "ÿ"}},
    // Y, [Ý, Ÿ]
    { "keys": ["´","Y"], "command": "insert", "args": {"characters": "Ý"}},
    { "keys": ["¨","Y"], "command": "insert", "args": {"characters": "Ÿ"}}
]
Run Code Online (Sandbox Code Playgroud)
        Lok*_*nar 16
我找到了解决这个问题的方法,在Sublime Text中转到Preferences> Key Bindings  -  User,将下面的代码添加到打开Default (Linux).sublime-keymap并保存的文件中.
请注意,这是一个hacky修复,可能不包含您需要/想要的所有重音字母,在这种情况下,您可以轻松添加缺少的字母.另请注意,此修复程序不会攻击问题的根源,我认为这与Ubuntu 14.10有关.
[
    // missing accented characters fix for ubuntu 14.10
    // a, [á, å, ä]
    { "keys": ["´","a"], "command": "insert", "args": {"characters": "á"}},
    { "keys": ["°","a"], "command": "insert", "args": {"characters": "å"}},
    { "keys": ["¨","a"], "command": "insert", "args": {"characters": "ä"}},
    // A, [Á, Å, Ä]
    { "keys": ["´","A"], "command": "insert", "args": {"characters": "Á"}},
    { "keys": ["°","A"], "command": "insert", "args": {"characters": "Å"}},
    { "keys": ["¨","A"], "command": "insert", "args": {"characters": "Ä"}},
    // e, [é, ë]
    { "keys": ["´","e"], "command": "insert", "args": {"characters": "é"}},
    { "keys": ["¨","e"], "command": "insert", "args": {"characters": "ë"}},
    // E, [É, Ë]
    { "keys": ["´","E"], "command": "insert", "args": {"characters": "É"}},
    { "keys": ["¨","E"], "command": "insert", "args": {"characters": "Ë"}},
    // i, [í, ï]
    { "keys": ["´","i"], "command": "insert", "args": {"characters": "í"}},
    { "keys": ["¨","i"], "command": "insert", "args": {"characters": "ï"}},
    // I, [Í, Ï]
    { "keys": ["´","I"], "command": "insert", "args": {"characters": "Í"}},
    { "keys": ["¨","I"], "command": "insert", "args": {"characters": "Ï"}},
    // o, [ó, ö]
    { "keys": ["´","o"], "command": "insert", "args": {"characters": "ó"}},
    { "keys": ["¨","o"], "command": "insert", "args": {"characters": "ö"}},
    // O, [Ó, Ö]
    { "keys": ["´","O"], "command": "insert", "args": {"characters": "Ó"}},
    { "keys": ["¨","O"], "command": "insert", "args": {"characters": "Ö"}},
    // u, [ú, ?, ü]
    { "keys": ["´","u"], "command": "insert", "args": {"characters": "ú"}},
    { "keys": ["°","u"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","u"], "command": "insert", "args": {"characters": "ü"}},
    // U, [Ú, ?, Ü]
    { "keys": ["´","U"], "command": "insert", "args": {"characters": "Ú"}},
    { "keys": ["°","U"], "command": "insert", "args": {"characters": "?"}},
    { "keys": ["¨","U"], "command": "insert", "args": {"characters": "Ü"}},
    // y, [ý, ÿ]
    { "keys": ["´","y"], "command": "insert", "args": {"characters": "ý"}},
    { "keys": ["¨","y"], "command": "insert", "args": {"characters": "ÿ"}},
    // Y, [Ý, Ÿ]
    { "keys": ["´","Y"], "command": "insert", "args": {"characters": "Ý"}},
    { "keys": ["¨","Y"], "command": "insert", "args": {"characters": "Ÿ"}}
]
Run Code Online (Sandbox Code Playgroud)
        Sublime Text是一个很棒的编辑器,XCompose非常方便快速输入奇怪的Unicode字符.但是,这两个没有结合:Sublime Text有一个恼人的错误,它阻止了处理XCompose文件的xim输入方法的工作.
Luckely有人做了补丁.如果你想了解更多,你可以在这里阅读:http://whitequark.org/blog/2014/04/14/xcompose-support-in-sublime-text/
如果您只是想解决问题,可以在终端中使用以下命令(注意:这仅适用于官方网站上的软件包).
首先添加存储库
sudo add-apt-repository ppa:whitequark/sublime-imethod-fix
Run Code Online (Sandbox Code Playgroud)然后安装补丁
sudo apt-get install libsublime-text-3-xim-xcompose
Run Code Online (Sandbox Code Playgroud)所有学分都归Peter Zotov所有.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           8379 次  |  
        
|   最近记录:  |