在Notepad ++中复制带行号的粘贴

nxh*_*oaf 13 notepad++

你能否告诉我如何在Notepad ++中复制一些代码行及其行号?

也就是说,假设我有一个由notepad ++打开的code.txt(使用设置 - >首选项 - >编辑 - >显示行号显示数字):

1 This is line 1
2 This is line 2 
.
.
n This is line n
Run Code Online (Sandbox Code Playgroud)

我想将它复制到.doc/.odt文件中,以便行号包含在结果中,不是这样的:

This is line 1
This is line 2 
    .
    .
This is line n
Run Code Online (Sandbox Code Playgroud)

swe*_*mon 35

您应该在nodepad ++中打开的文档中添加行号.然后您复制到.doc或其他文件.要实现这一点,可能有两种方法.对于这两种方式. 在nodepad ++中选择您的行.

1)使用TextFX-> TextFX工具 - >插入行号. 在此输入图像描述

相反, 2)删除不必要的前导零

2.1)第一个左缩进 TextFX-> TextFX编辑 - >缩进文本粘滞左边距 在此输入图像描述

2.2) 在要插入的数字中添加数字 编辑 - >列编辑器

  • 设置初始编号1
  • 增加1
  • 选择Dec选项.

在此输入图像描述 我希望这将有所帮助.

  • 在步骤 2.1 中,您可以不使用插件 TextFX 来缩进,也可以只按 Ctrl-A 选择所有文本,然后按 Tab 键缩进所有文本。然后继续步骤 2.2。 (2认同)

小智 10

如果您对行号的格式不严格,可以在不使用任何插件的情况下轻松完成.你的档案是

1 This is line 1
2 This is line 2 
.
.
n This is line n
Run Code Online (Sandbox Code Playgroud)

去查找,.*输入find whatie正则表达式来查找一行中的所有内容,然后单击find all in current document.您将在搜索窗口中获得以下内容.

Line 1: 1 This is line 1
Line 2: 2 This is line 2 
Line 3: .
Line 4: .
Line 5: n This is line n
Run Code Online (Sandbox Code Playgroud)

您可以复制搜索窗口的内容[right click in the search window -> select all -> copy]并粘贴到另一个文件中.当然,行号不仅仅是数字而是Line #:.如果可以接受,那么你的工作就完成了.

  • 我试过了你的和swemon的回答.我意识到,如果没有插件,可以修改swemon的方法2.这是最快的.`Ctrl-A`然后是'tab`,然后是'Alt-C`然后回车.(假设在步骤2.2中你已经插入了数字.)这是最快的,因为没有鼠标需要,一切都可以在1~2秒内完成. (2认同)

小智 8

第2.2步非常简单.

在notepad ++中打开文件

数字将应用于您选择的文件部分.例如,A将数字应用于整个文件.

转到菜单编辑/列编辑器或使用热键ALT + C.

列编辑器将如上所示打开.

单击"要插入的数字"单选按钮.从1开始增加1单击"确定".

您应该看到插入到文件中的行号.将其保存为myFileWithLineNumbers.js