TextMate: ярлык для перехода к первому непробельному символу в строке - PullRequest
1 голос
/ 16 июля 2011

Мне очень нравится TextMate.Однако после долгого использования и поиска несколько раз мне не удалось найти ярлык, который приведет меня к началу строки так, как я хочу.Обычно я хочу, чтобы курсор находился в начале строки, но после пробела.

Например, в следующем коде, если курсор находится в конце строки с puts 'hi', а затем я набираю ⌘ ←, он поместит курсор в самом начале строки, и я бы предпочел, чтобы он поместил курсор рядом с 'p' в начале строки.Есть ли такой ярлык?

class Test
  def greet
    puts 'hi'
  end
end

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Я не установил textmate в данный момент, но я считаю, что вы можете записать макрос, который переходит к началу строки, а затем ищет (?<=\s*)(?=[^\s]+).

1 голос
/ 02 июля 2014

Это было хорошо объяснено здесь :

  • Нажмите ⌥⌘M, чтобы начать запись макроса
  • Нажмите ⌘ ←, чтобы перейти кначало строки
  • Нажмите ⌘F и найдите [^ \ s] | \ n с включенными регулярными выражениями (спасибо Abhi Beckert)
  • Нажмите ←, чтобы перейти к началу выделения (не выбрав))
  • Нажмите ⌥⌘M, чтобы остановить запись макроса.
  • Нажмите ⌃⌘M, чтобы сохранить макрос
  • Дайте макросу имя и эквивалент ключа (я использовал ⌘← чтобы переписать нормальный переход к началу поведения строки)

Я привязал home к этому макросу.

1 голос
/ 17 июля 2011

Хотя это не решение для нажатия одной клавиши, когда я хочу это сделать, я нажимаю ...

  1. CMD + ←
  2. OPT + →
...