Composição Unicode no texto sublime

7

Não consigo usar a composição unicode (o método ctrl + deslocamento + u ) para inserir caracteres unicode no Sublime Text 2 (v2.0.1, Build 2217) no Ubuntu 12.04 (Unity). Para reproduzir, basta abrir uma aba e fazer isso:

  1. Pressione ctrl + deslocamento + u
  2. Digite 00B0
  3. Pressione enter

Normalmente, o sinal de grau (°) será inserido. Eu não tenho certeza se algum comando Sublime está substituindo esta tecla de atalho, alguém mais é capaz de fazer isso?

    
por dhulihan 26.11.2012 / 19:11

4 respostas

10

Acabei de me deparar com este mesmo problema e não consegui encontrar uma resposta em qualquer parte, mas encontrei uma solução. O problema é que as associações de teclas padrão no Sublime for Linux sobrescrevem ctrl+shift+u com um comando soft_redo . Para desativar isso:

  1. Abra suas ligações de chave padrão: Preferences > Key Bindings - Default
  2. Pesquise ctrl+shift+u e comente a linha que contém essa ligação de chave. Por exemplo: //{ "keys": ["ctrl+shift+u"], "command": "soft_redo" }, . Opcionalmente, você poderia remapear isso para uma ligação de chave diferente se você realmente quiser soft_redo ( não tenho idéia do que esse comando faz Veja o comentário abaixo para a funcionalidade soft_redo ) .
  3. Salve e você está pronto para ir!

Uma nota, no entanto, você precisará usar <space> em vez de <enter> quando tiver concluído o código de caractere unicode, pois o Sublime tem uma ligação de chave para <enter> .

Editar:

Como não é mais possível editar facilmente as combinações de teclas padrão no Sublime Text 3, sugiro usar a resposta da @ brandon-lockaby.

    
por 18.03.2013 / 14:51
19

Eu também cheguei aqui, mas atualmente parece que você realmente não deve editar as configurações padrão, e a ligação não pode ser desatrelada nas configurações do usuário.

Minha solução é pressionar ctrl + alt + deslocamento + u em sublime. Funciona e não tenho que alterar nenhuma ligação de teclas. Ainda tem que pressionar espaço quando estiver pronto.

    
por 09.11.2013 / 09:24
1

Editando 'Default (Linux) .keymap' em /opt/sublime_text/Packages/Default.sublime-package, pode-se desabilitar o conflito ctrl + shift + u binding

    
por 22.11.2014 / 15:19
0

No Sublime Text 3 você não pode alterar as atalhos de teclado padrão ... normalmente. No entanto, se você instalar o PackageResourceViewer , poderá usar o comando PackageResourceViewer: Open Resource e, em seguida, escolher Default e, em seguida, Default (Linux).sublime.keymap . .e então você pode deletar (ou comentar) a linha soft_redo , e salvar o arquivo.

    
por 17.08.2016 / 06:11