Sublime Text 2 - перемещение клавиш со стрелками вверх / вниз - PullRequest
3 голосов
/ 04 декабря 2011

когда у меня есть одна строка текста на возвышенном тексте 2, скажем, у меня есть строка «тест». если курсор находится между 'e' и 's' и я нажимаю кнопку вверх, это ничего не делает. Я хотел бы изменить это, поэтому, если нет строки над текущей, когда я нажимаю вверх, каретка должна идти в начало строки.

то же самое с кнопкой вниз. если между текущей строкой нет строки, каретка должна переместиться в конец строки.

это стандартное поведение textmate, и я часто его использую.

можно ли это изменить в возвышенном тексте 2 с помощью клавиш? Я знаю, что это должно быть примерно так:

{ "keys": ["up"], "command": "move", "args": {"by": "characters", "forward": false }, "context":<br> [<br> { "key": "something", "operator": "not_regex_contains", "operand": "\n" }<br> ] }

Я не могу найти подходящий контекст для этого. Я пытался использовать предыдущий_текст not_regex_contains "\ n", но предыдущий_текст возвращает только текст между началом текущей строки и кареткой.

есть идеи?

спасибо.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2016

Вам не нужно связывать клавиши, чтобы сделать это. Добавление следующей строки в ваш файл Preferences.sublime-settings должно помочь:

"move_to_limit_on_up_down": true,

Причина запятой в конце заключается в том, что эти файлы находятся в json, и если после этого у вас есть записи, вам нужно разделить их запятыми. Для справки, вот мой файл Preferences.sublime-settings в качестве примера:

{
    "always_show_minimap_viewport": true,
    "caret_style": "phase",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
    "draw_minimap_border": true,
    "ensure_newline_at_eof_on_save": true,
    "font_size": 12,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "move_to_limit_on_up_down": true,
    "overlay_scroll_bars": "enabled",
    "show_tab_close_buttons": false,
    "tab_completion": false
}

Вы можете редактировать этот файл, перейдя на Preferences > Settings - User в Sublime.

0 голосов
/ 19 февраля 2012

Это должно работать, как и следовало ожидать в последних сборках dev - http://www.sublimetext.com/dev.

...