例如我有大约 500 行。在每一行的开头我想添加一个数字。所以在第 1 行我想要“1)”然后第 2 行我想要“2)”
我知道我可以在 n++ 中做一个宏,但它不会是增量的。有没有办法做到这一点?
例如我有大约 500 行。在每一行的开头我想添加一个数字。所以在第 1 行我想要“1)”然后第 2 行我想要“2)”
我知道我可以在 n++ 中做一个宏,但它不会是增量的。有没有办法做到这一点?
编辑 -> 列编辑器并使用该对话框的底部选项(要插入的数字)。这样你也可以从你喜欢的任何数字开始,而不必有前导零。
Notepad++ 宏只播放键盘动作。他们不能做任何动态的事情。
但是,有一个内置的(?)插件可以为您做到这一点。
突出显示所有代码,然后选择“TextFX / TextFX Tools / Insert Line Numbers”
要注意的一件事是它是文件中的绝对行号。你不能从第 10 行开始编号,然后说第 03 行或类似的东西。
在更一般的情况下,您希望更有选择性地添加序列号(例如,在一行的中间,或仅针对某些行),有两种方法:
按住 alt 并使用鼠标拖动一个矩形区域,如http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Column_Editing中所述, 然后使用 Edit -> Column Editor -> Number 来根据汤姆的回答插入。
如上所述再次选择一个矩形区域,将单个字符 # 复制到剪贴板,然后通过行使用 TextFX -> TextFX Edit -> Insert (Clipboard),如下所述:http: //sourceforge.net/apps/mediawiki/notepad -plus/index.php?title=Clipboard_Uses#Insert_through_lines_variable_text
如果你需要一个通用的解决方案来解决这个问题,你可以使用 TextPad。只需在其中打开替换对话框;将替换模式设置为正则表达式,然后在文本框替换中使用 \i 您希望使用递增序列的位置。
TextFX->TextFX 工具->插入行号
我有一个建议,但不是完全自动化的。你可以打开一个新文件按下宏录制按钮:
正如在问题https://superuser.com/questions/331098/flip-or-reverse-line-order-in-notepad中回答的那样:
我希望它有帮助,我没有尝试过,但我看不出它是如何工作的.. :-)