@creatoroftheworld

Как в Sublime переназначить клавишу Enter (для важного дела)?

Спросите, зачем?
А вот есть в Sublime дефолтный макрос (Ctrl+Enter), который СНАЧАЛА уходит в конец текущей строки, а оттуда уже переходит на новую строку. Грубо говоря, из любой позиции переходит на чистую новую строку.

Так вот, ИМХО, было бы практичней, чтоб эта команда была на Enter, а дефолтный переход на новую строку с текущей позиции был на Ctrl+Enter. Местами, в общем, команды поменять.

Копируем из default.sublime-keymap вот это
{ "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line.sublime-macro"} },

{ "keys": ["enter"], "command": "commit_completion", "context":
	[
		{ "key": "auto_complete_visible" },
		{ "key": "setting.auto_complete_commit_on_tab", "operand": false }
	]
},

и просто меняем местами ["enter"] c ["ctrl+enter"], и вставляем в файл пользовательских хоткеев

И... не работает. Точнее Enter перезаписался, а у Ctrl+Enter старое значение не затерлось. Я далеко не эксперт, но подозреваю, что Enter предназначен не только для перехода строки, поэтому тут происходит какой-то конфликт.

Сам разобраться не смог, но думаю кому-нибудь по-умнее меня идея понравится и мне помогут)
  • Вопрос задан
  • 340 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы