Editor 编辑器来选择矩形内的文本

Editor 编辑器来选择矩形内的文本,editor,text-editor,Editor,Text Editor,我经常发现我自己有一些文本,我想排除文本的某一部分,比如40行的前三个字符。我能想到的最快的方法是画一个矩形并复制文本。我主要使用的是Windows,但我相信grep或类似的东西只需一点点代码就可以做到这一点。我最好的方法是打开命令提示符。然后运行“编辑”(是的,是旧的)。然后将文本粘贴到其中(这实际上需要大量时间)。然后我就可以选择我想要的矩形了 是否有其他编辑器支持此功能?我熟悉Notepad++。如果使用Vim,Ctrl+V将允许您选择一个矩形文本块 表示Ctrl+Q将允许您在mswin兼

我经常发现我自己有一些文本,我想排除文本的某一部分,比如40行的前三个字符。我能想到的最快的方法是画一个矩形并复制文本。我主要使用的是Windows,但我相信grep或类似的东西只需一点点代码就可以做到这一点。我最好的方法是打开命令提示符。然后运行“编辑”(是的,是旧的)。然后将文本粘贴到其中(这实际上需要大量时间)。然后我就可以选择我想要的矩形了

是否有其他编辑器支持此功能?我熟悉Notepad++。

如果使用Vim,Ctrl+V将允许您选择一个矩形文本块

表示Ctrl+Q将允许您在mswin兼容性中执行矩形选择。

您可以使用(适用于Windows)执行此操作。按住Ctrl键并拖动鼠标(左键单击)以选择矩形

在Linux中,您也可以只使用:


它将删除每行的前三个字符,并将结果打印到标准输出。

在使用鼠标或(Shift+)光标键进行选择之前,您可以在Visual Studio中选择要剪切/复制的矩形区域。请参阅。

Emacs支持
杀死矩形(默认情况下绑定到
C-x r k
)和
拉动矩形(
C-x r y
)来实现此目的。另外可能感兴趣的是
删除提取矩形(无默认绑定,用于编程)

您可以通过导航到感兴趣区域的一个角落,点击
C-
设置标记,导航到另一个角落,然后调用所需的功能来使用它。

有一个列模式(菜单列/列模式,键盘 快捷方式(Alt+C)。这使得仅使用键盘就可以进行块选择、删除、按列插入等操作(鼠标也可以)

例如:在列位置1为40行选择零宽度,然后按Delete键三次。或者只需选择3 x 40块并按Delete键。

支持垂直选择(键盘快捷键为Alt+\)。它还可以进行多个非连续选择(键盘快捷键为Ctrl+\)。当您键入时,它会影响所有选择,因此您可以同时编辑多行,或同时在多个位置编辑同一行。或者两者兼而有之

还支持垂直粘贴。这是我一直使用的功能。它使编辑专栏变得轻而易举

如果你有太多的行无法轻松选择,那么杰迪特的“查找并替换”就可以了

jEdit是一个Java应用程序,因此比大多数编辑器使用更多的系统资源。但另一方面,它在大多数系统上都能工作,并且它有大量的插件使编辑文本更加高效。

编辑器可以执行键盘驱动的列剪切/复制和粘贴


此外,默认的Zeus鼠标标记处于列模式。

这可以使用JGSoft完成,JGSoft的免费lite版本没有损坏。

Alt-drag是许多支持块选择的编辑器中的半标准快捷方式。IIRC,包括EmEditor、记事本++和文本板。我只是利用了Alt拖动,节省了很多时间!谢谢Geany也是,相对跨平台。您确定NEdit适用于Windows吗?我只能找到像“适用于最流行的Unix系统”这样的语句。@PeterMortensen-过去确实是可能的。看起来Win 10中没有正式支持它。这里有一些讨论:“绘制矩形”是什么意思?什么是“mswin兼容性”?Vim中模式的名称?还是说“Microsoft Windows兼容性”?还是别的什么?链接实际上已经断了。它重定向到
https://www.vim.org/htmldoc.php/gui_w32.html#gui-剪贴板
,其中不包含任何有用的信息。
cut -b4- file