在Notepad ++中移动所选文本

时间:2014-01-23 19:57:21

标签: notepad++

我一直在寻找Notepad ++快捷方式和选项,允许我向任何方向移动选定的文本,但我找不到任何东西。

我经常使用两个命令提供类似功能“Move Up Current Line”和“Move Down Current Line”但它们适用于整行,我需要一些东西才能使用所选文本。

该功能对于重新排列数组中的列或元素非常有用。

你知道这样做的方法吗?或者也许是扩展或宏?

修改:

这里是我希望的功能的一些图形示例:

你有一些代码: enter image description here

您注意到表达式不在正确的位置。为什么要复制粘贴?为什么不搬家呢? enter image description here

甚至可以使用箭头键将其设置在上一行中: enter image description here

我们的想法是将所选文本作为一个整体移动。

3 个答案:

答案 0 :(得分:8)

也可以使用键盘快捷键移动整行。

将光标放在要移动的行上(不需要选择任何内容,只需将文本插入点放在行中),然后按 ctrl + Shift + up [或 down ]

该行一次相应地移动一行。

保持按下以更快地移动。

答案 1 :(得分:5)

我不确定我理解你的要求是什么,但是,这就是你想要的:

  • 用鼠标选择要移动的部分(即var c = 34;
  • 继续按下左边的bouton
  • 将所选文本拖到上面的行
  • 将它放在正确的位置

答案 2 :(得分:3)

您可以轻松移动柱状数据

1-假设您有柱状数据,如下图所示。所以按 Ctrl + Alt + 鼠标左键 + 拖动光标选择列

enter image description here

2-剪切文本,然后粘贴到所需位置。如下图所示,我在第一栏之前粘贴了它

enter image description here

参考:http://notepad-plus-plus.org/features/column-mode-editing.html