请问如何在长文本每一行的前面和后面都插入特定的相同字符或文本?

2015-11-18 14:47:14 +08:00
 starship

例如:

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

要在每一行的前面和后面都插入特定的相同字符或文本,变成

123abc 床前明月光, 456xyz
123abc 疑是地上霜。 456xyz
123abc 举头望明月, 456xyz
123abc 低头思故乡。 456xyz

这个例子只是短了点,如果是长文本该如何快捷操作
平时只用 notepad ++(列编辑不能快速重复粘贴), vim 不太会用,所以请问有没有什么 windows 平台上的 txt 工具软件能实现?

3104 次点击
所在节点    问与答
5 条回复
Bryan0Z
2015-11-18 15:53:46 +08:00
现成的工具不知道,反正写个小 Java 程序也就 6~7 行
RickyBoy
2015-11-18 15:58:16 +08:00
Notepad++ 应该就可以实现,正则表达式替换。
^ 替换 ^123abc
$ 替换 456xyz$
msg7086
2015-11-18 22:13:27 +08:00
sublime 可以自由列编辑,用多光标。用惯了以后就回不去了(
starship
2015-11-18 22:16:07 +08:00
@RickyBoy 谢谢了,成功替换,^表示行首,而$表示行尾。
我又试了下,列编辑是可以粘贴的。
starship
2015-11-20 21:43:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/237058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX