Closed weltkind-dmitry-savinkov closed 3 years ago
SOLUTION:
ok, you can remap keys and it work pretty good except "/" and "?" commands, because they makes conflict. At least you can use "shift+7" and "shift+\" for searching of russian layout.
install Package Resource Viewer, then ctrl+shift+p, "Open Resource / NeoVintageous / Default.sublime-keymap" and paste this:
// Cyrililc
{"keys": ["О"], "command": "move_to", "args": {"to": "eol", "extend": false}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["З"], "command": "move_to", "args": {"to": "bol", "extend": false}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["р"], "command": "move", "args": {"by": "characters", "forward": false}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["о"], "command": "move", "args": {"by": "lines", "forward": true}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["л"], "command": "move", "args": {"by": "lines", "forward": false}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["д"], "command": "move", "args": {"by": "characters", "forward": true}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["з"], "command": "move", "args": {"by": "characters", "forward": false}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["й"], "command": "neovintageous", "args": {"action": "toggle_side_bar"}, "context": [{"key": "control", "operand": "sidebar_tree"}]},
{"keys": ["Ф"], "command": "_nv_feed_key", "args": {"key": "A"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["И"], "command": "_nv_feed_key", "args": {"key": "B"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["С"], "command": "_nv_feed_key", "args": {"key": "C"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["В"], "command": "_nv_feed_key", "args": {"key": "D"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["У"], "command": "_nv_feed_key", "args": {"key": "E"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["А"], "command": "_nv_feed_key", "args": {"key": "F"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["П"], "command": "_nv_feed_key", "args": {"key": "G"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Р"], "command": "_nv_feed_key", "args": {"key": "H"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ш"], "command": "_nv_feed_key", "args": {"key": "I"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["О"], "command": "_nv_feed_key", "args": {"key": "J"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Л"], "command": "_nv_feed_key", "args": {"key": "K"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Д"], "command": "_nv_feed_key", "args": {"key": "L"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ь"], "command": "_nv_feed_key", "args": {"key": "M"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Т"], "command": "_nv_feed_key", "args": {"key": "N"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Щ"], "command": "_nv_feed_key", "args": {"key": "O"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["З"], "command": "_nv_feed_key", "args": {"key": "P"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Й"], "command": "_nv_feed_key", "args": {"key": "Q"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["К"], "command": "_nv_feed_key", "args": {"key": "R"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ы"], "command": "_nv_feed_key", "args": {"key": "S"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Е"], "command": "_nv_feed_key", "args": {"key": "T"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Г"], "command": "_nv_feed_key", "args": {"key": "U"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["М"], "command": "_nv_feed_key", "args": {"key": "V"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ц"], "command": "_nv_feed_key", "args": {"key": "W"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ч"], "command": "_nv_feed_key", "args": {"key": "X"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Н"], "command": "_nv_feed_key", "args": {"key": "Y"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Я"], "command": "_nv_feed_key", "args": {"key": "Z"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ф"], "command": "_nv_feed_key", "args": {"key": "a"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["и"], "command": "_nv_feed_key", "args": {"key": "b"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["с"], "command": "_nv_feed_key", "args": {"key": "c"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["в"], "command": "_nv_feed_key", "args": {"key": "d"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["у"], "command": "_nv_feed_key", "args": {"key": "e"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["а"], "command": "_nv_feed_key", "args": {"key": "f"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["п"], "command": "_nv_feed_key", "args": {"key": "g"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["р"], "command": "_nv_feed_key", "args": {"key": "h"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ш"], "command": "_nv_feed_key", "args": {"key": "i"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["о"], "command": "_nv_feed_key", "args": {"key": "j"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["л"], "command": "_nv_feed_key", "args": {"key": "k"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["д"], "command": "_nv_feed_key", "args": {"key": "l"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ь"], "command": "_nv_feed_key", "args": {"key": "m"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["т"], "command": "_nv_feed_key", "args": {"key": "n"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["щ"], "command": "_nv_feed_key", "args": {"key": "o"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["з"], "command": "_nv_feed_key", "args": {"key": "p"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["й"], "command": "_nv_feed_key", "args": {"key": "q"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["к"], "command": "_nv_feed_key", "args": {"key": "r"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ы"], "command": "_nv_feed_key", "args": {"key": "s"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["е"], "command": "_nv_feed_key", "args": {"key": "t"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["г"], "command": "_nv_feed_key", "args": {"key": "u"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["м"], "command": "_nv_feed_key", "args": {"key": "v"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ц"], "command": "_nv_feed_key", "args": {"key": "w"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ч"], "command": "_nv_feed_key", "args": {"key": "x"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["н"], "command": "_nv_feed_key", "args": {"key": "y"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["я"], "command": "_nv_feed_key", "args": {"key": "z"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["э"], "command": "_nv_feed_key", "args": {"key": "'"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["б"], "command": "_nv_feed_key", "args": {"key": ","}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ю"], "command": "_nv_feed_key", "args": {"key": "."}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ж"], "command": "_nv_feed_key", "args": {"key": ":"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ж"], "command": "_nv_feed_key", "args": {"key": ";"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Б"], "command": "_nv_feed_key", "args": {"key": "<lt>"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ю"], "command": "_nv_feed_key", "args": {"key": ">"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["х"], "command": "_nv_feed_key", "args": {"key": "["}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["ъ"], "command": "_nv_feed_key", "args": {"key": "]"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Х"], "command": "_nv_feed_key", "args": {"key": "{"}, "context": [{"key": "vi_command_mode_aware"}]},
{"keys": ["Ъ"], "command": "_nv_feed_key", "args": {"key": "}"}, "context": [{"key": "vi_command_mode_aware"}]},
===
on russian
РЕШЕНИЕ:
Vintageout не работает при раскладке на русском, это можно починить, добавив в клавиши плагина кириллические буквы, на которые будет реагировать плагин.
Для этого нужно установить плагин для Sublime Text - Package Resource Viewer, он позволит непосредственно менять настройки любого плагина. После установки открыть окно команд Sublime через ctrl+shift+p выбрать "Open Resource / NeoVintageous / Default.sublime-keymap" - мы зайдём в конфиг клавиш для плагина, и вставить вот эти строки, что выше. Клавиши "/" и "?" не будут работать из-за того что на русском это точка и запятая, но можно использовать "shift+7" и "shift+\" для поиска)
No key is responsive