将字符串添加到选择的每一行


11

为了在选择的每一行之前添加一个字符串,我通常使用“增加行缩进”(在每行中添加一个制表符),然后运行选项卡搜索/用我的字符串替换。

有人知道如何将字符串附加到选择的每一行吗?


3
执行不涉及查找/替换的前缀的一种方法是将光标移动到第一行的开头,按住Alt + Shift并使用向下光标键将选择范围扩展到块的末尾。这使您可以同时在每一行上打字
Simon

我在下面取消删除了我的答案
Simon

Answers:


16

注意:最初我误解了问题,因此将其发布为评论,因为它仍然可能有用,但不能作为答案

一种不涉及查找/替换的方法(但仅当您要在每一行(包括块中的空白行)执行此操作时才有效)是:

  • 将光标移到第一行的开头
  • 按住Alt + Shift并使用向下光标键将选择范围扩展到块的末尾

这使您可以同时在每一行上键入


谢谢,没有找到我特定问题的答案,但这解决了我的问题/非常有用。
Muleskinner

@Simon太棒了
prabhakaran 2012年

至少在我当前的Notepad ++版本(7.7.1)中,这仅在行的长度相同时才有效,否则它将插入到与选择的第一行长度相同的每一列的每一行上。
jonathan

5
  1. 选择搜索 -> 查找
  2. 选择替换标签
  3. 选择左下角的正则表达式作为搜索模式
  4. 输入查找内容: $
  5. 输入“ 替换为”: 您希望在行末使用的字符串
  6. 入住选择
  7. 单击查找下一个全部替换

该站点非常适合测试正则表达式,并具有快速参考:

http://rubular.com/


但是^是行的开头,你猜你是说$吗?但是无论如何,两者都给我“搜索的正则表达式
格式

仍然给我“搜索的正则表达式格式错误”,即时通讯使用Notepad ++ v.5.6.4(unicode)
Muleskinner,

是的,我首先错读了您的问题,但后来我更新了答案。那不知道是什么。我在Windows 7上具有Notepad ++ 5.9.3。如果此错误特定于您的Notepad ++版本,也许您可​​以尝试进行升级?另外,也许您可​​以尝试搜索正则表达式“ a”或“”。看看一般情况下是不是正则表达式在您的设置中不起作用。
kek 2011年

4

用所需$的字符串替换正则表达式。


它给我“搜索的正则表达式格式错误”,我应该如何格式化$?
Muleskinner

3

或者,

  1. 选择搜索->替换
  2. 选择扩展搜索模式
  3. 查找内容: \ n
  4. 替换为: 任意\ n

请注意,如果在“ 替换为”中省略了\ n,则所有行都将粘贴在一起(这可能不是您想要的)。

我通常将Notepad ++留在扩展模式下,因为它允许我选择性地将行粘贴(通过删除\ n)或拆分行(通过插入\ n),并且不会被* +()等特殊字符弄糊涂。我经常在C ++代码中搜索。)


0

关于选定的行,我有一个窍门1.首先,学习如何在开始和行中插入每一行。(https://www.youtube.com/watch?v=SiPLZzRqEwM)2.剪切文本(您要执行的操作) ),将其粘贴到一个新文件中(在记事本中)3.插入(根据1)4.剪切它们并粘贴到您的原始文件中


请仔细阅读问题。您的答案没有回答原始问题。
DavidPostill


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.