Так если нужна специальная раскладка чтобы такие символы вводить, почему бы не забиндить туда нормальные юникодные символы которые _уже есть_, а не придумывать и двигать опять стандарт?
Ну да, проблема в редакторе, чему вы так удивляетесь? Поддержка лигатур — отдельная фича, она либо реализована, либо нет, либо реализована неправильно. Откройте страницу github.com/i-tu/Hasklig и прочитайте:
No support. Some editors have replaced standard font rendering engines with custom ones and don't support ligatures:
* gVim (output corrupted. A patch exists, but it has not been incorporated into mainstream gVim.)
Причем большая часть символов там уже есть: всякие <=, ===, !=, всевозможные виды стрелок. Проблема только в том чтобы приучить людей как-то их вводить, массово. Сейчас это все больше удел маргиналов, ставящих себе кастомные клавиатурные раскладки.
Во-первых, даже 32-х символов явно не хватит для всех хотелок. Во-вторых не очень понятно зачем что-то впихивать в ASCII во времена победившего Unicode.
Я видел эту статью. Пока, к сожалению, ни редакторов таких нет, ни шрифт этот (Input) как-то не очень нравится. Лучше Ubuntu Mono, конечно, но зачем, когда еcть Nitti WM и Fira Mono?
Умеет. Лигатуры — это не юникод, это фишка open type font. В редакторах кода они как правило отключены за ненадобностью и чтобы fi в один символ не схлопывался (в некоторые моноширинные шрифты добавляют такую лигатуру).
Так и LightTable тоже. Лигатуры с юникодом никак не связаны, они здесь все из ASCII состоят если что. Вопрос в том как отображать выделение, или найденные результаты. LightTable вставляет дополнительный span похоже и подкрашивает его цветом. На границе span-а понятно что лигатур не будет. А в atom просто рисуют поверх, наверное в доп. слое.
Я думаю, если заморочиться, найдутся варианты. Чуть-чуть потянуть палец за цифрой все равно лучше, чем изгибаться чтобы нажать две кнопки одновременно.
No support. Some editors have replaced standard font rendering engines with custom ones and don't support ligatures:
* gVim (output corrupted. A patch exists, but it has not been incorporated into mainstream gVim.)
habrastorage.org/files/b5f/ba2/b36/b5fba2b362904648b759c4c1e1360172.png
habrastorage.org/files/c24/0e1/27a/c240e127aab145e890dd86eb1c711eae.png
А в Atom ничего не портится:
habrastorage.org/files/737/7f7/4d7/7377f74d715349dfbec4e4a8e6fe1a32.png