From 636d32b327309f453e5cdfe75bbe7ad14550093a Mon Sep 17 00:00:00 2001 From: Restorer <69863286+RestorerZ@users.noreply.github.com> Date: Tue, 15 Aug 2023 21:06:18 +0000 Subject: The keyboard layout "russian-typograph" has been updated to version 3.3 (#12796) Co-authored-by: RestorerZ --- runtime/keymap/russian-typograph.vim | 369 +++++++++++++++++++++++++---------- 1 file changed, 265 insertions(+), 104 deletions(-) (limited to 'runtime') diff --git a/runtime/keymap/russian-typograph.vim b/runtime/keymap/russian-typograph.vim index e0fbf22884..7c5aed6089 100644 --- a/runtime/keymap/russian-typograph.vim +++ b/runtime/keymap/russian-typograph.vim @@ -1,54 +1,140 @@ " Vim Keymap file for Russian characters -" layout English-US standard 104 key 'QWERTY', 'JCUKEN' +" layout English-US 104 key 'QWERTY' " -" Maintainer: Restorer -" Last Changed: 20 Jan 2019 -" Description: Раскладка сделана на основе раскладки «русская машинопись» -" (KBDRU1.DLL), поставляемой в составе ОС MS Windows. Эта раскладка позволяет -" печать практически все знаки препинания используя цифровой ряд и не требуя при -" этом нажатия дополнительных клавиш, ну и также удобное расположение буквы «Ё». -" Однако были внесены некоторые дополнения (улучшения?), в частности: -" ‐ раздельные символы круглых скобок (), расположены на тех же позициях, что и -" в US-International; -" ‐ раздельные символы типографских кавычек «», расположены на клавишах «3» и -" «4» соответственно; -" ‐ на этих же клавишах находятся внутренние кавычки “лапки”, набираемые при -" нажатой клавише «ALT»; -" ‐ возможность набирать символы, отсутствующие в русской раскладке клавиатуры, -" а именно @#$^&*{}[]"'`~<>, которые расположены на тех же местах, что и раньше. -" Для этого не требуется переключаться в латинскую раскладку клавиатуры, а -" оставаясь в русской, использовать для этого дополнительные клавиши «SHIFT» и -" «ALT»; -" ‐ и ещё несколько удобств, которые позволяют быстро и с минимальными усилиями -" набирать текст. - -scriptencoding utf-8 - -" Переключение языка ввода со стандартного сочетания на указанные ниже -" Для режимов вставки и замены -""или SHIFT+SPACE -" inoremap -""или CTRL+SPACE" -" inoremap -" Для режима командной строки -""или SHIFT+SPACE -" cnoremap -""или CTRL+SPACE" -" cnoremap -" Одной командой для режимов вставки, замены и командной строки -" noremap! -" noremap! +" Maintainer: Restorer +" Last Changed: 25 Apr 2023 +" Version: 3.3 +" Description: описание дано после изображений клавиатуры + +" Расположение символов для русского языка при подключенном файле с раскладкой +" клавиатуры «русская типографская» (russian-typograph.vim). Версия 3.3 + + +" Ни одна из клавиш модификаторов не нажата + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | % | ! | — | « | » | : | , | . | ? | ( | ) | ‐ | ; | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | й | ц | у | к | е | н | г | ш | щ | з | х | ъ | / | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | ф | ы | в | а | п | р | о | л | д | ж | э | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | Shift | я | ч | с | м | и | т | ь | б | ю | ё | Shift | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | Ctrl | | Alt | | Alt | | Ctrl | +" '------' '-----'--------------------------'------' '------' + + +" Нажата клавиша SHIFT + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | = | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | Й | Ц | У | К | Е | Н | Г | Ш | Щ | З | Х | Ъ | § | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | Ф | Ы | В | А | П | Р | О | Л | Д | Ж | Э | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | SHIFT | Я | Ч | С | М | И | Т | Ь | Б | Ю | Ё | SHIFT | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | Ctrl | | Alt | | Alt | | Ctrl | +" '------' '-----'--------------------------'------' '------' + + +" Нажата клавиша ALT + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | ` | № | – | „ | “ | | | … | | | | ‑ | ± | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | | | | | | | | | | | [ | ] | \ | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | | | | | | ₽ | | | | | ' | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | Shift | | | | | | | | | | | Shift | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | Ctrl | | ALT | NNBSP | ALT | | Ctrl | +" '------' '-----'--------------------------'------' '------' + + +" Нажаты клавиши SHIFT и ALT + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | ~ | | @ | # | $ | | ^ | & | * | | | _ | | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | | | | | | | | | | | { | } | | | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | | | | | | | | | | | " | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | SHIFT | | | | | | | | < | > | | SHIFT | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | Ctrl | | ALT | | ALT | | Ctrl | +" '------' '-----'--------------------------'------' '------' + + +" Нажаты клавиши SHIFT и CTRL + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | | | | | | | | | | | | | | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | | | | | | | | | | | | | | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | | | | | | | | | | | | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | SHIFT | | | | | | | | | | | SHIFT | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | CTRL | | Alt | NBSP | Alt | | CTRL | +" '------' '-----'--------------------------'------' '------' + + +" Нажаты клавиши ALT и CTRL + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | | | | | | | | | | | | | | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | | | у́ | | е́ | | | | | | | | | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | | ы́ | | а́ | | | о́ | | | | э́ | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | Shift | я́ | | | | и́ | | | | ю́ | | Shift | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | CTRL | | ALT | | ALT | | CTRL | +" '------' '-----'--------------------------'------' '------' + + +" Нажаты клавиши SHIFT, ALT и CTRL + +" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------, +" | | | | | | | | | | | | | | <--- | +" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----| +" | ->| | | | У́ | | Е́ | | | | | | | | | +" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----| +" | Caps | | Ы́ | | А́ | | | О́ | | | | Э́ | Enter | +" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------| +" | SHIFT | Я́ | | | | И́ | | | | Ю́ | | SHIFT | +" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------| +" | CTRL | | ALT | | ALT | | CTRL | +" '------' '-----'--------------------------'------' '------' + + +" Раскладка сделана на основе раскладки «русская машинопись» (KBDRU1.DLL), +" поставляемой в составе ОС MS Windows. " -" Стандартное переключение по CTRL+^ после этих переназначений также сохраняется +" Как видите, принцип достаточно простой, — при наборе русского текста все +" буквы, знаки пунктуации и большинство специальных символов находятся под +" пальцами и их набор не требует нажатия каких-то дополнительных клавиш. При +" наборе символов, которые отсутствуют в русской раскладке, но есть в раскладке +" US-International, требуется нажать или клавишу , если в английской +" раскладке они набираются без модификаторов, или нажать +, если они +" набираются с модификатором . + +" scriptencoding utf-8 let b:keymap_name ="RUS" loadkeymap -" DIGITAL ROW +" DIGITAL ROW -" The Shift key is not pressed -" +" None of the modifier keys are pressed " PERCENT SIGN " EXCLAMATION MARK " EM DASH @@ -63,8 +149,7 @@ loadkeymap " HYPHEN " SEMICOLON -" The Shift key is pressed - +" The SHIFT key is pressed " EQUALS SIGN " DIGIT ONE " DIGIT TWO @@ -79,112 +164,188 @@ loadkeymap " HYPHEN-MINUS " PLUS SIGN -" ALPHABETICAL 1st ROW +" The ALT key pressed + " GRAVE ACCENT + " NUMERO SIGN + " EN DASH + " DOUBLE LOW-9 QUOTATION MARK + " LEFT DOUBLE QUOTATION MARK + " HORIZONTAL ELLIPSIS + " NON-BREAKING HYPHEN + " PLUS-MINUS SIGN + +" The SHIFT and ALT keys pressed + " TILDE + " COMMERCIAL AT + " NUMBER SIGN + " DOLLAR SIGN + " CIRCUMFLEX ACCENT + " AMPERSAND + " ASTERISK + " LOW LINE + +" ALPHABETICAL 1st ROW + +" None of the modifier keys are pressed " CYRILLIC SMALL LETTER SHORT I - " CYRILLIC CAPITAL LETTER SHORT I " CYRILLIC SMALL LETTER TSE - " CYRILLIC CAPITAL LETTER TSE " CYRILLIC SMALL LETTER U - " CYRILLIC CAPITAL LETTER U " CYRILLIC SMALL LETTER KA - " CYRILLIC CAPITAL LETTER KA " CYRILLIC SMALL LETTER IE - " CYRILLIC CAPITAL LETTER IE " CYRILLIC SMALL LETTER EN - " CYRILLIC CAPITAL LETTER EN " CYRILLIC SMALL LETTER GHE - " CYRILLIC CAPITAL LETTER GHE " CYRILLIC SMALL LETTER SHA - " CYRILLIC CAPITAL LETTER SHA " CYRILLIC SMALL LETTER SHCHA - " CYRILLIC CAPITAL LETTER SHCHA " CYRILLIC SMALL LETTER ZE - " CYRILLIC CAPITAL LETTER ZE " CYRILLIC SMALL LETTER HA - " CYRILLIC CAPITAL LETTER HA " CYRILLIC SMALL LETTER HARD SIGN + +" The SHIFT key is pressed + " CYRILLIC CAPITAL LETTER SHORT I + " CYRILLIC CAPITAL LETTER TSE + " CYRILLIC CAPITAL LETTER U + " CYRILLIC CAPITAL LETTER KA + " CYRILLIC CAPITAL LETTER IE + " CYRILLIC CAPITAL LETTER EN + " CYRILLIC CAPITAL LETTER GHE + " CYRILLIC CAPITAL LETTER SHA + " CYRILLIC CAPITAL LETTER SHCHA + " CYRILLIC CAPITAL LETTER ZE + " CYRILLIC CAPITAL LETTER HA " CYRILLIC CAPITAL LETTER HARD SIGN -" ALPHABETIC 2nd ROW +" The ALT key pressed + " LEFT SQUARE BRACKET + " RIGHT SQUARE BRACKET + +" The SHIFT and ALT keys pressed + " LEFT CURLY BRACKET + " RIGHT CURLY BRACKET +" The ALT and CTRL key pressed + " CYRILLIC SMALL LETTER U with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER IE with COMBINING ACUTE ACCENT + +" The SHIFT and ALT and CTRL keys pressed + " CYRILLIC CAPITAL LETTER U with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER IE with COMBINING ACUTE ACCENT + + +" ALPHABETIC 2st ROW + +" None of the modifier keys are pressed " CYRILLIC SMALL LETTER EF - " CYRILLIC CAPITAL LETTER EF " CYRILLIC SMALL LETTER YERU - " CYRILLIC CAPITAL LETTER YERU " CYRILLIC SMALL LETTER VE - " CYRILLIC CAPITAL LETTER VE " CYRILLIC SMALL LETTER A - " CYRILLIC CAPITAL LETTER A " CYRILLIC SMALL LETTER PE - " CYRILLIC CAPITAL LETTER PE " CYRILLIC SMALL LETTER ER - " CYRILLIC CAPITAL LETTER ER " CYRILLIC SMALL LETTER O - " CYRILLIC CAPITAL LETTER O " CYRILLIC SMALL LETTER EL - " CYRILLIC CAPITAL LETTER EL " CYRILLIC SMALL LETTER DE - " CYRILLIC CAPITAL LETTER DE " CYRILLIC SMALL LETTER ZHE - " CYRILLIC CAPITAL LETTER ZHE " CYRILLIC SMALL LETTER E + +" The SHIFT key is pressed + " CYRILLIC CAPITAL LETTER EF + " CYRILLIC CAPITAL LETTER YERU + " CYRILLIC CAPITAL LETTER VE + " CYRILLIC CAPITAL LETTER A + " CYRILLIC CAPITAL LETTER PE + " CYRILLIC CAPITAL LETTER ER + " CYRILLIC CAPITAL LETTER O + " CYRILLIC CAPITAL LETTER EL + " CYRILLIC CAPITAL LETTER DE + " CYRILLIC CAPITAL LETTER ZHE " CYRILLIC CAPITAL LETTER E -" ALPHABETIC 3rd ROW +" The ALT key pressed + " APOSTROPHE + " RUBLE SIGN + +" The SHIFT and ALT keys pressed + " QUOTATION MARK + +" The ALT and CTRL key pressed + " CYRILLIC SMALL LETTER YERU with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER A with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER O with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER E with COMBINING ACUTE ACCENT + +" The SHIFT and ALT and CTRL keys pressed + " CYRILLIC CAPITAL LETTER YERU with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER A with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER O with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER E with COMBINING ACUTE ACCENT + +" ALPHABETIC 3st ROW + +" None of the modifier keys are pressed " CYRILLIC SMALL LETTER YA - " CYRILLIC CAPITAL LETTER YA " CYRILLIC SMALL LETTER CHE - " CYRILLIC CAPITAL LETTER CHE " CYRILLIC SMALL LETTER ES - " CYRILLIC CAPITAL LETTER ES " CYRILLIC SMALL LETTER EM - " CYRILLIC CAPITAL LETTER EM " CYRILLIC SMALL LETTER I - " CYRILLIC CAPITAL LETTER I " CYRILLIC SMALL LETTER TE - " CYRILLIC CAPITAL LETTER TE " CYRILLIC SMALL LETTER SOFT SIGN - " CYRILLIC CAPITAL LETTER SOFT SIGN " CYRILLIC SMALL LETTER BE - " CYRILLIC CAPITAL LETTER BE " CYRILLIC SMALL LETTER YU - " CYRILLIC CAPITAL LETTER YU " CYRILLIC SMALL LETTER IO + +" The SHIFT key is pressed + " CYRILLIC CAPITAL LETTER YA + " CYRILLIC CAPITAL LETTER CHE + " CYRILLIC CAPITAL LETTER ES + " CYRILLIC CAPITAL LETTER EM + " CYRILLIC CAPITAL LETTER I + " CYRILLIC CAPITAL LETTER TE + " CYRILLIC CAPITAL LETTER SOFT SIGN + " CYRILLIC CAPITAL LETTER BE + " CYRILLIC CAPITAL LETTER YU " CYRILLIC CAPITAL LETTER IO -" VK_OEM_5 key (scan code 2b) +" The ALT key pressed -" The Shift key is not pressed - " SOLIDUS -" The Shift key is pressed - " REVERSE SOLIDUS -" Alt key pressed +" The SHIFT and ALT keys pressed + " LESS-THAN SIGN + " GREATER-THAN SIGN - " GRAVE ACCENT - " NUMERO SIGN - " LEFT DOUBLE QUOTATION MARK - " RIGHT DOUBLE QUOTATION MARK - " LEFT SQUARE BRACKET - " RIGHT SQUARE BRACKET - " APOSTROPHE +" The ALT and CTRL key pressed + " CYRILLIC SMALL LETTER YA with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER I with COMBINING ACUTE ACCENT + " CYRILLIC SMALL LETTER YU with COMBINING ACUTE ACCENT -" Alt and Shift keys pressed +" The SHIFT and ALT and CTRL keys pressed + " CYRILLIC CAPITAL LETTER YA with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER I with COMBINING ACUTE ACCENT + " CYRILLIC CAPITAL LETTER Y with COMBINING ACUTE ACCENT - " TILDE - " COMMERCIAL AT - " NUMBER SIGN - " DOLLAR SIGN - " CIRCUMFLEX ACCENT - " AMPERSAND - " ASTERISK - " LOW LINE - " LEFT CURLY BRACKET - " RIGHT CURLY BRACKET - " QUOTATION MARK - " LESS-THAN SIGN - " GREATER-THAN SIGN + +" VK_OEM_5 key (scan code 2b) + +" None of the modifier keys are pressed + " SOLIDUS + +" The SHIFT key is pressed + " SECTION SIGN + +" The ALT key is pressed + " REVERSE SOLIDUS + +" The SHIFT and ALT keys pressed " VERTICAL LINE + +" SPACE BAR key + +" The ALT key pressed + " NARROW NO-BREAK SPACE + +" The SHIFT and CTRL keys pressed + " NO-BREAK SPACE + +" \///\\ + -- cgit v1.2.3