Ввод спецсимволов в редакторе Far

Здесь выкладываются готовые к использованию макросы и скрипты.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

Скрипт позволяет вводить символы через Alt+NNN в редакторе в его текущей кодировке.
Скрипт обрабатывает Event EditorInput, подменяя коды для диапазона [128, 255].
Без скрипта через Alt+NNN в редакторе вводятся коды символов в юникоде (UCS-2).
Также скрипт немного спрямляет самобытность (хаки) ConEmu и позволяет вводить такие коды
при запуске фар там, в том числе и в юникодных кодировках.
Editor_AltNumpad.lua
(6.67 KiB) Downloaded 246 times
Last edited by 2useven10 on Wed 30 Oct, 2019 19:56, edited 5 times in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

Latest post of the previous page:

citRiks wrote: Sun 27 Oct, 2019 19:29 в файле с кодировкой 65001 UTF-8 без ConEmu выводится знак ú (Dec: 250), а под ConEmu — знак · (Dec: 183)
это тоже должно исправиться.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Ввод спецсимволов в редакторе Far

Post by citRiks »

2useven10, да, при активном эвенте в файле 65001 UTF-8 по Alt+250 и под ConEmu тоже выводится знак ú (Dec: 250); спасибо, это классно.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

Обновил ещё раз.
В скрипте была опечатка, теперь должен нормально оаботать с конему + Win < Win7.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Ввод спецсимволов в редакторе Far

Post by citRiks »

2useven10 wrote: Wed 30 Oct, 2019 10:32 Обновил ещё раз.
В Win10 LTSC x64 rus Far 3.0.0.5500 x86 и x64 и без ConEmu, и под ConEmu с эвентом по Alt+250 в UTF-8 выводится "ú", в 1251 — "ъ", в 866 — "·" средняя точка.

В других ОС на этой неделе у меня нет возможности посмотреть.

Полагаю целесообразным поместить эвент в шапку темы.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

citRiks wrote: Wed 30 Oct, 2019 10:57 Полагаю целесообразным поместить эвент в шапку темы.
Это к модераторам. Тема не моя.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Ввод спецсимволов в редакторе Far

Post by John Doe »

Уже ваша
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

Вообще в конему должны работать встроенные средства ввода - https://conemu.github.io/en/AltNumpad.html
У меня не совсем работают и не совсем так как описано.
cyberspace
Posts: 43
Joined: Wed 22 Apr, 2009 02:38
Has thanked: 4 times

Ввод спецсимволов в редакторе Far

Post by cyberspace »

Мне не помогло. Что-то я не так делаю, вероятно.
OEMCP = 866 (русская локаль windows).
Что имеется в виду? Винда стоит аглицкая, но в ней региональные настройки - русские.
--Have a nice day
\\Csp
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Ввод спецсимволов в редакторе Far

Post by 2useven10 »

cyberspace wrote: Thu 09 Apr, 2020 14:08 Мне не помогло. Что-то я не так делаю, вероятно.
Скрипт из шапки? Какие окошки, ConEmu (если есть), какой результат (скажем Alt+250 в 1251)?
cyberspace wrote: Thu 09 Apr, 2020 14:08 Винда стоит аглицкая, но в ней региональные настройки - русские.
У меня аналогично (win10), вроде бы всё работает...
Last edited by 2useven10 on Tue 15 Sep, 2020 17:51, edited 1 time in total.
Post Reply

Return to “Полезные макросы и скрипты”