Ich bin mir bewusst, dass dies eine seltsame Frage ist und dies möglicherweise nicht das richtige Forum ist, um sie zu posten. Dies ist jedoch seit mehreren Jahren ein Problem.
Lassen Sie uns von Zeit zu Zeit einmal im Monat sagen, dass ich beim Programmieren ein No-Break-Leerzeichen anstelle eines normalen Leerzeichens einführe , bevor ich eine geschweifte Klammer öffne.
Das passiert, sagen wir mal, wenn ich schreibe () {
Dies führt zu mysteriösen Flusen. CSS-Klauseln, die nicht zutreffen. Bis ich mich erinnere, könnte es sein.
Soweit mir bekannt ist, geschieht dies nur in vim, aber da es sich um meinen Haupteditor handelt, ist es in einer anderen Software möglicherweise noch nie passiert. Aber keiner meiner Kollegen in meinen letzten Jobs hatte jemals dieses Problem, obwohl sie das gleiche Tastaturlayout wie ich verwenden. Ich bin der einzige, der vim regelmäßig benutzt, deswegen habe ich es mir überlegt, hier etwas zu posten ...
Das ist mir zumindest in Ubuntu 14.04, 16.04 und Mac OS X passiert.
:set list
verrät es nicht.
Ich verwende ein französisch-kanadisches Tastaturlayout, dh das Klammerzeichen wird durch Drücken von Alt + `erstellt
Ich habe es sehr satt, Probleme zu verursachen, es ist selten genug, dass ich es immer wieder vergesse.
Wenn Sie mir nicht sagen können, warum dies so ist, wäre eine Art Konfiguration, mit der dieses Zeichen auf eine offensichtliche Weise hervorgehoben wird, eine geeignete Antwort und eine echte Hilfe bei diesem Problem.