¿Qué es el carácter alt + barra espaciadora y cómo deshabilitarlo?


12

Estoy escribiendo código en varios editores de texto con diseño de teclado finlandés. A veces presiono alt + barra espaciadora accidentalmente al escribir símbolos. P.ej

  if(foobar || foobar2) {

... hay un cambio alto, escribo pipe + pipe + magic-alt-spacebar character.

La cuestión es que este carácter alt + barra espaciadora es invisible como el espacio, pero se comporta de manera diferente. Principalmente rompe la sintaxis de código en varias ocasiones. Sin embargo, debido a que el personaje es invisible, es difícil de localizar.

¿Qué es este carácter alt + barra espaciadora?

¿Es posible deshabilitarlo para que cuando presione Alt + barra espaciadora escriba en un espacio normal?

Respuestas:


12

optionspaceinserta un espacio sin interrupción (NBSP, U+00A0) de forma predeterminada.

Lo que he hecho, he configurado mi editor para resaltar el espacio que no se rompe, para que pueda verlo cuando accidentalmente lo ingrese.

Puede reasignar ⌥␣a un espacio normal creando ~/Library/KeyBindings/y guardando una lista de propiedades como esta como DefaultKeyBinding.dict:

{
    "~ " = (insertText:, " ");
}

Esto no funciona en Xcode, no estoy seguro de por qué
— josema.vitaminew

probablby necesita reiniciar la aplicación. funcionó para mí porque tenía problemas con el eclipse IDE.
— Dirk Schumacher,
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.