70

所以我试图获取一列文本数据并用编辑的信息替换该数据。我正在尝试操作固定宽度文件中的值。我想保持这些行完好无损。我知道我可以按住 ALT 并选择一整列信息,但是当我尝试粘贴到选定区域时 Notepad++ 只是在第一行上方添加信息并删除我选择的列。请帮助,我已经研究了一段时间,但找不到任何关于此的内容。

下面我将尝试更好地解释一下,如果我要使用 Alt+鼠标选择星号,并且我有一列从另一个文件复制的数据,我该如何替换星号但保持其他数据完好无损?

1111122222**22233333333333

1111122222**22222223333333

1111111122**22222223333333

4

6 回答 6

122

如果我正确理解了这个问题,您已经从其他地方复制了数据列,并希望将其作为列复制到记事本++中。如果您只是在 notepad++ 文档中选择一列并尝试将其替换为外部列,您将获得该列的许多副本。诀窍是首先将您的列粘贴到一个空文档(或现有文档中的新行),然后选择您刚刚粘贴的列,但确保您在列模式下选择它,即按住 Alt 键,然后用 Ctrl-C 复制它。现在您可以使用 Ctrl-V 列选择要替换的列并复制到复制的列中

于 2013-12-25T18:04:00.840 回答
17

您可以使用ALT+ 鼠标选择列以复制数据并替换它。这个动画 gif 是不言自明的。

在此处输入图像描述

于 2018-02-21T21:31:16.170 回答
12

如果我正确理解您的问题,您想在您选择的所有列前粘贴特定文本吗?

  1. 使用 ALT + 鼠标或 SHIFT + ALT + 上/下箭头来选择所需的列数。
  2. 使用 ALT + C 或菜单编辑 -> 列编辑器进入列编辑器。
  3. 填写“要插入的文本”,然后按确定。

祝你好运 !

编辑:正如评论中所指出的,这实际上是在Notepad++ How to paste string across multiple lines中回答的

于 2014-08-19T13:49:40.710 回答
4

ALT+鼠标对我来说没问题。我能够用其他字符替换星号。也许我们有不同的版本?不过我不这么认为。

确保在选择要复制的信息时也使用 Alt+鼠标。不仅在粘贴时。

我希望这对你有帮助。

祝你好运!

于 2013-10-11T15:41:30.537 回答
1

用新数据替换列很容易:

  1. 按住 ALT + 用鼠标选择列(您已经这样做了)
  2. 按 DELETE 或 CTRL + X 删除旧列
  3. 让光标在同一位置闪烁(或您要添加新列的任何位置)
  4. 粘贴 CTRL + V

注意:粘贴时不得选择列。我想这就是让你感到困惑的地方。

于 2013-10-11T17:54:18.590 回答
0

Shift使用+和鼠标(或箭头)复制所需的文本(列) ,然后根据需要使用+alt粘贴。ctrlv

于 2018-02-21T20:18:11.823 回答