Was ist Alt + Leertaste und wie kann ich es deaktivieren?

12

Ich schreibe Code in verschiedenen Texteditoren mit finnischem Tastaturlayout. Manchmal drücke ich beim Schreiben von Symbolen versehentlich Alt + Leertaste. Z.B

  if(foobar || foobar2) {

... es gibt eine große Veränderung, bei der ich Pipe + Pipe + magisches Alt-Leertaste-Zeichen eingebe.

Die Sache ist, dass dieses Alt + Leertaste-Zeichen wie Leerzeichen unsichtbar ist, sich aber anders verhält. Hauptsächlich bricht es die Codesyntax bei verschiedenen Gelegenheiten. Da der Charakter jedoch unsichtbar ist, ist es schwierig, ihn zu finden.

Was ist das Alt + Leertaste Zeichen?

Ist es möglich, es zu deaktivieren, damit beim Drücken von Alt + Leertaste ein normales Leerzeichen eingegeben wird?

Mikko Ohtamaa
quelle

Antworten:

12

optionspacefügt U+00A0standardmäßig ein nicht unterbrechendes Leerzeichen (NBSP, ) ein.

Was ich getan habe Ich habe festgelegt, dass mein Editor den nicht unterbrechenden Bereich hervorhebt, damit ich sehe, wenn ich ihn versehentlich betrete.

Sie können einen normalen Bereich neu zuordnen, indem Sie ~/Library/KeyBindings/eine Eigenschaftsliste wie die folgende erstellen und speichern DefaultKeyBinding.dict:

{
    "~ " = (insertText:, " ");
}
Nailor
quelle
Dies funktioniert nicht auf Xcode, nicht sicher warum
josema.vitaminew
Möglicherweise muss eine Anwendung neu gestartet werden. arbeitete für mich, weil ich Probleme mit Eclipse IDE hatte.
Dirk Schumacher