2013-01-15 2 views
1

В режиме Vim и Vintage для SublimeText2 я могу использовать Shift + J, чтобы присоединиться к выделенным линиям вместе. Как это работает в ванили SublimeText2 без Vintage с помощью ярлыка?SublimeText2: как присоединиться к линиям с помощью ярлыков

Я посмотрел на ключевых привязок, и я могу видеть, что существует такое отображение для join_lines команды:

{ "keys": ["ctrl+j"], "command": "join_lines" }, 

Однако, нажав комбинацию ничего не делает, а пункт меню не показывает ярлык. Каков правильный способ сопоставить этот ярлык и есть ли еще один ярлык, который я мог бы пропустить?

EDIT

Чтобы уточнить, что я пытаюсь сделать, я пытаюсь получить что-то вроде этого:

if (condition) { 
    return; 
} 

быть соединены, как это:

if (condition) { return; } 

(с или без пробелов вокруг return;.)

EDIT2

Не уверен, что это имеет значение, но это SublimeText2 в Linux.

ответ

1

Когда вы находитесь на линии в стандартном режиме, нажмите ctrl-j (cmd-j os OSX), чтобы присоединиться к строке ниже текущей строки.

+0

Это не работает для меня. Также, пожалуйста, посмотрите мой обновленный вопрос о том, какой эффект я ищу. Я хочу присоединиться к нескольким строкам (три раза больше) сразу. – hayavuk

+2

, чтобы соединить три строки сразу, я бы сделал, ctrl-l (выберите строку) три раза, затем нажмите ctrl-j (строка соединения) – ian

+0

На самом деле вам нужно только нажать CTRL + L один раз. В первый раз, когда вы нажмете его, он выберет текущую строку и переместит курсор на следующую строку. Поскольку CTRL + J будет объединять строку, в которой находится курсор, любые выделенные строки, а также следующую строку, она объединяет все три строки. Моя проблема заключалась в том, что отображение CTRL + J не работало (см. Мой собственный ответ). – hayavuk

0

Я отвечу на свой вопрос здесь, но это всего лишь обходной путь. Не уверен, что это правильный способ сделать это.

Я скопировал привязку в вопросе в файл привязок пользователей, и он работает.