Переместить в конец строки без клавиши [END] в sublime Text2?
Я прочитал файл привязки ключей Sublime Text 2
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
Мне интересно, можем ли мы перейти к концу строки без клавиши END
на клавиатуре.
В vim я просто ESC
и A
, тогда курсор будет в конце строки.
Ответы
Ответ 1
Чтобы изменить привязку клавиш, откройте настройки Key Bindings - User
и добавьте новую строку между квадратными скобками. Например, чтобы установить привязку клавиш к Control-Alt-Command-A
, вы должны использовать:
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} }
Если эта строка, которую вы добавляете, не является последней строкой перед закрывающей квадратной скобкой, тогда вам нужно будет включить запятую в конце строки. Например:
[
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0} },
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" }
]
Вы должны проверить настройки Key Bindings - Default
, чтобы убедиться, что привязка ключей, которую вы устанавливаете здесь, не конфликтует ни с чем другим, что вы могли бы использовать.
Вы не должны редактировать настройки Key Bindings - Default
напрямую, потому что они будут перезаписаны в обновлениях Sublime Text 2.
Ответ 2
Command + RightArrowKey на Mac.
Control + RightArrowKey в Windows
Ответ 3
1) Нажмите Super+Shift+P
, чтобы открыть Палитру команд (Ctrl+Shift+P
в Windows)
2) Введите "kbu" , чтобы открыть "Настройки": привязки клавиш - пользователь
3) Скопируйте/вставьте следующий код в него:
[
{ "keys": ["super+;"], "command": "move_to", "args": {"to": "eol", "extend": false} }
]
(Примечание: если файл не пуст, то, очевидно, вы знаете, что делать.)
4) Хит Super+S
(Ctrl+S
) для сохранения, и все вы настроены!
Я выбрал ярлык Super+;
, который я часто пишу в PHP, и удобно заканчивать строки точкой с запятой. Другие варианты могут быть Ctrl+;
или Super+.
или все, что вам удобно.
Ответ 4
Если вы поклонник vim, вы можете включить режим Vintage в Sublime Text 2
Настройки: Настройки - Пользователь
Затем удалите Vintage из ignored_packages.
Ответ 5
Как связать что-то, что сделает вас быстрее? Это то, что я использую (из привязки клавиш - пользователь):
[
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} }
]
Таким образом, чтобы перейти к концу строки, я использую alt+;
, и чтобы перейти к использованию, я использую alt+shift+;
Или используйте Vim...
Ответ 6
как терминал, просто нажмите CTRL + e
Ответ 7
Вы можете просто заменить ключ чем-то иным, чем "end". Однако не редактируйте файл привязки основных клавиш. Добавьте изменение в пользовательскую версию, и оно переопределит значения по умолчанию.
Ответ 8
Я использую [ESC] и [A] в Sublime тоже:-) - Я знаю это долгое время после того, как вы задали вопрос, но я недавно начал использовать VIM и настроил Sublime для использования винтажный режим. Поскольку я довольно новичок в Sublime, я не уверен на 100%, но я думаю, что вы должны отредактировать файл настроек пользователя, а не файл настроек по умолчанию, как это предлагается в приведенной выше ссылке, так как я вижу, что файл по умолчанию может быть перезаписан, и предпочтение пользователя в любом случае переопределит значение по умолчанию. Надеюсь, это поможет.