O que é o caractere alt + barra de espaço e como desativá-lo?

12

Estou escrevendo código em vários editores de texto com o layout do teclado finlandês. Às vezes, pressiono alt + barra de espaço acidentalmente ao escrever símbolos. Por exemplo

  if(foobar || foobar2) {

... há uma grande mudança, digito caractere pipe + pipe + personagem alt-barra de espaço mágico.

O problema é que esse caractere alt + barra de espaço é invisível como o espaço, mas se comporta de maneira diferente. Principalmente quebra a sintaxe do código em várias ocasiões. No entanto, como o personagem é invisível, é difícil encontrá-lo.

O que é esse caractere alt + barra de espaço?

É possível desativá-lo para que, quando você pressiona alt + barra de espaço, digite um espaço normal?

Mikko Ohtamaa
fonte

Respostas:

12

optionspaceinsere um espaço sem quebra (NBSP, U+00A0) por padrão.

O que fiz, configurei meu editor para destacar o espaço sem quebra, para que eu veja quando o digito acidentalmente.

Você pode remapear para um espaço normal criando ~/Library/KeyBindings/e salvando uma lista de propriedades como esta DefaultKeyBinding.dict:

{
    "~ " = (insertText:, " ");
}
Nailor
fonte
Isso não funciona no Xcode, não sei por que
josema.vitaminew
probablby precisa de um reinício do aplicativo. funcionou para mim porque estava tendo problemas com o eclipse IDE.
Dirk Schumacher