Подтвердить что ты не робот

Переместить в конец строки без клавиши [END] в sublime Text2?

Я прочитал файл привязки ключей Sublime Text 2

{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },

Мне интересно, можем ли мы перейти к концу строки без клавиши END на клавиатуре.

В vim я просто ESC и A, тогда курсор будет в конце строки.

4b9b3361

Ответ 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%, но я думаю, что вы должны отредактировать файл настроек пользователя, а не файл настроек по умолчанию, как это предлагается в приведенной выше ссылке, так как я вижу, что файл по умолчанию может быть перезаписан, и предпочтение пользователя в любом случае переопределит значение по умолчанию. Надеюсь, это поможет.