Возвышенный текст 2/3: как перемещать курсор по отступу? Mac OS

Пытаюсь переместить курсор по уровню отступа. Команда «перейти к следующей или предыдущей строке с таким же отступом».

Чтобы проиллюстрировать: "|" должен быть курсором.

def way_too_big_method
  |block1
    block2
      Way too many things happening...
    end
  end
end

Команда: перемещение вниз по отступу

def way_too_big_method
  block1
    block2
      Way too many things happening...
    end
  |end
end

Я знаю, что вы можете сделать это в vim (возможно, вам понадобится плагин), и я знаю, что могу использовать для этого холодное сворачивание, но это будут три команды (свернуть, сдвинуть вниз, развернуть). Несколько лет назад я использовал Textmate и думал, что это просто ALT + UP / DOWN, но могу ошибаться.

Вы знаете, как это сделать? Я бы выбрал плагин, если он совместим с Sublime 3 (я думаю, его тоже было бы довольно легко создать), но у меня такое чувство, что это должно быть где-то реализовано в sublime-core, верно?

Спасибо за любую идею по этому поводу!
Энди


person A5308Y    schedule 11.07.2013    source источник
comment
Используя как ST2, так и ST3 в Windows, я могу без проблем перемещаться по строке отступа. Вы пытаетесь перейти непосредственно к концу block2 всего одним нажатием клавиши?   -  person MattDMo    schedule 11.07.2013
comment
Нет, только до конца блока 1. Я разрабатываю на Mac. Возможно, это зависит от ОС. Я проверю настройки клавиатуры. Какое нажатие клавиши вы используете, чтобы спрыгнуть вниз?   -  person A5308Y    schedule 11.07.2013
comment
Я думаю, что @TheMahrvin говорит о переходе к следующей команде с таким же отступом. От block1 до end за один шаг.   -  person Ignacio Lago    schedule 11.07.2013
comment
@Igncaio: Да. Вот о чем я говорю. Я добавлю вашу формулировку к своему вопросу, если вы не против. Кстати: я не смог найти никаких настроек клавиатуры Mac для ALT / OPTION-DOWN.   -  person A5308Y    schedule 12.07.2013


Ответы (1)


Мне тоже не хватало этой функции в TextMate, поэтому я написал плагин, который делает это. Вы можете найти его здесь. Я написал это специально на ST3, но, вероятно, он должен работать и на ST2. Задайте вопрос в Github, если у вас возникли проблемы.

person MWean    schedule 31.10.2013