2011-05-18 37 views
6

是否有一个快捷键可以像使用TextMate一样在RubyMine(Windows)中编辑多行?我已经在TextMate中看到了它,您可以在其中突出显示多行,然后按键代码,然后开始输入。您键入的所有文本都将显示在所有突出显示的行的末尾。我也很想用RubyMine来做到这一点。RubyMine是否具有TextMate风格的多行编辑功能?

谢谢!

回答

8

是的,这个功能被称为列模式,并且可以通过编辑菜单或键盘快捷键来实现。

+0

完善我的朋友,绝对完美。 – ardavis 2011-05-18 18:57:35

+0

我想这是唯一的问题,就是一切都必须完美对齐。我希望有一种方法可以将它添加到所有突出显示的行的末尾。 – ardavis 2011-05-18 19:00:20

+0

是否有类似的东西,如果我想同时编辑两个单词。 like - link_to'home',home_path 现在我想在上面的代码中同时编辑主页。应该寻找什么。当然,这不是列模式。 – rtdp 2011-09-06 06:22:59

6

RubyMine 6.3及更高版本具有真正的多行编辑功能。同时编辑的文本区域不需要垂直相邻和垂直对齐(因为它们必须使用列选择模式)。

简而言之,

  • Option键(在Mac,Windows或Linux上按住Alt键),以创造更多的插入记号,编辑和往常一样,然后打逃脱恢复到一个单一的插入符号
  • 选择一些文本和控制-G(在Mac上; Linux和Windows上的alt-J)搜索该文本的下一次出现并为其添加插入符号
  • 还有编辑器命令可以添加插入符号(Clone Caret Below,Clone Caret以上),这些都不是默认绑定的,但您可以绑定到您选择的键。

这里更多:What’s Mining: Multiple Cursors and Selection

(列选择模式仍然工作正常,这是垂直相邻和对齐文本的地方。)

+0

不完全是OP所要求的,但正是我想要的。 – 2014-07-23 13:28:16

+0

control-G绑定到“为下一次发生添加选择” – 2015-11-04 00:24:40