TextMate:转到行中第一个非空白字符的快捷方式

时间:2011-07-15 20:07:29

标签: textmate

我真的很喜欢TextMate。但是,在使用了很长时间并且多次搜索之后,我找不到一条快捷方式,可以按照我想要的方式将我带到行的开头。我通常希望光标位于行的开头,但是在空格之后。

例如,在下面的代码中,如果光标位于puts 'hi'行的末尾,然后我键入⌘ ←,它会将光标放在行的最开头,我宁愿它把光标放在行的开头'p'旁边。有这样的捷径吗?

class Test
  def greet
    puts 'hi'
  end
end

3 个答案:

答案 0 :(得分:1)

虽然它不是一键式解决方案,但当我想这样做时,我按下......

  1. CMD +←
  2. OPT +→

答案 1 :(得分:1)

我目前没有安装textmate,但我相信你可以录制一个跳到行尾的宏,然后向前搜索(?<=\s*)(?=[^\s]+)

答案 2 :(得分:1)

很好地解释了here

  
      
  • 按⌥⌘M开始录制宏
  •   
  • 按⌘←转到行的开头
  •   
  • 按⌘F并在启用正则表达式的情况下搜索[^ \ s] | \ n(感谢Abhi Beckert)
  •   
  • 按←开始选择(取消选择)
  •   
  • 按⌥⌘M停止录制宏。
  •   
  • 按^⌘M保存您的宏
  •   
  • 为宏指定一个名称和一个等效键(我使用⌘←覆盖正常行到行首的行为)
  •   

我将home绑定到此宏。