Textmate在行尾添加多行文本


9

在Textmate中,通过单击并按住Option键并用鼠标拖动,可以一次将文本添加到多行中。说我有以下几行:

foo 1: 
foo 2:
foo 3:

我可以轻松地单击并按住选项,然后在各行的末尾向下拖动以选择文本,然后键入“ bar”一次,它将被添加到所有行中,如下所示:

foo 1: bar
foo 2: bar
foo 3: bar

太棒了

我遇到的问题是,当我的线长不一样时

foo 19: 
foo 37842342346: 
foo 503: 

现在,如果我想在每行的末尾添加文本,则必须手动执行,或者选择足够的空间以使最长的行不会被覆盖,如下所示:

foo 19:          bar
foo 37842342346: bar 
foo 503:         bar

这会在不需要它的行中产生大量不需要的空格。当然,我可以轻松地运行一个正则表达式搜索,用一个空格替换所有出现的多个空格,但是我想知道是否存在一种无需一次选择所有行尾的方法。

任何的想法?

谢谢!

Answers:


11

选择你要修改,然后键入线+ + a。您将能够同时编辑每一行。

该命令称为“编辑选择中的每一行”,可以在“文本”菜单中找到。


完善!那正是我想要的。非常感谢!:)
Yuval

2
很好!但请注意,这已被Textmate 2取代:请参见下文,或者此youtube屏幕演员d.pr/9rBS
蒂姆

@tim:我相信您默认情况下,很久以前我已经停止使用TextMate。
romainl

6

在textmate 2中,进行垂直多行选择(只是⇧-↓选择多行,然后“点击”选项键进行垂直选择)

现在..只需移至该行的结尾(⌘→)-繁荣!您可以编辑每行的结尾!

Lorem ipsum dolor,已添加到每个!
consectetur,已添加到每个!
做eiusmod tempor incididunt,添加到每个!

有关更多信息,请参见此截屏视频http://d.pr/9rBS

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.