如何在 Notepad++ 中将一列文本粘贴到现有列的旁边

如何在 Notepad++ 中将一列文本粘贴到现有列的旁边

基本上我想要做的事情如下:

我有这个文字

text text2 text3 
text text2 text3 
text text2 text3 
text text2 text3 
text text2 text3 
text text2 text3 
text text2 text3 
text text2 text3 

现在我有另一列具有相同行数的文本,例如text4,我想将其粘贴到列的右侧text3。所以最终结果应该是这样的:

text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 
text text2 text3 text4 

但是当我尝试粘贴时,列标识会丢失,并且新文本会换行到旧文本中。我得到以下信息:

text text2 text3 text4
text4
text4 
etc 
etc

我正在一直标记直到最后一行然后粘贴。

答案1

您需要使用Shift+Alt快捷方式来实现您的期望。

  • 第一份副本以列模式您要插入的内容。(这里text4
  • 转到第一行结尾
  • 在键盘上,按Shift+Alt然后也可以⬇️达到所需的行数。
  • 要添加空格,请➡️按一次(不要松开 Shift + Alt)
  • 现在粘贴复制的内容。

下面的 GIF 中的示例执行情况:

在需要的位置插入文本

答案2

  1. 转到替换 (CTRL+H)
  2. 将“搜索模式”设置为“正则表达式
  3. 在“查找内容”字段中输入“$”
  4. 在“替换为”中,在行右侧输入您想要的文本
  5. 点击“全部替换”

正则表达式中的“$”符号相当于行尾,与Replace功能一起使用可以在行尾“添加”一些内容。

相关内容