26

我正在从Windows 上的UltraEdit过渡到 Linux 上的 gedit。到目前为止,体验很棒(这里有很多免费工具),但是 UltraEdit 的一个不可或缺的功能我似乎无法找到一种复制方式——列模式。

列模式是 UltraEdit 中的一项功能,按下Alt+即可C。启用它后,您可以在多行上突出显示单列中的文本,从而允许您一次编辑多行(例如,注释掉一段文本,在对齐的变量名称前添加一些字符串,或出于许多其他原因)。它为我节省了无数小时的查找和替换或重复手动编辑连续行的时间,没有它我在 gedit 中感觉很尴尬。

gedit中是否有这样的东西(可能通过插件)?

4

8 回答 8

11

我不确定这是否有帮助。该主题的 GNOME 页面已关闭。很多人似乎都在寻找那个确切的功能。一个人在做这个插件;试试看也许有帮助:http: //jon-walsh.com/journal/multi-edit/

关于这个主题的其他想法在这里:http ://brainstorm.ubuntu.com/idea/17656/ 。这应该是您正在寻找的未完成的插件,但正如我所说,该页面似乎已关闭。http://live.gnome.org/Gedit/Plugins/ColumnMode

于 2009-12-12T16:44:52.977 回答
9

多重编辑仅提供 UltraEdit 列模式中可用功能的子集。虽然我可以通过启用多重编辑模式并在常规选择后按“Enter”来进行以列分隔的选择,但我无法将此选择复制到剪贴板并将其粘贴到其他地方,就像使用 UltraEdit 一样。

Multi-edit 的开发者开发了一个名为“Imitation”的续集,在http://codetree.com.au/projects/imitation/进行了讨论。续集似乎也缺乏剪切和粘贴列选择的能力。

Linux 还有另一个可用的编辑器,称为“Kate”,它提供剪切和粘贴矩形代码块的能力。Kate 中的“块编辑”模式通过Ctrl++Shift启用B。启用块编辑模式后,您可以单击并拖动以选择文本块,然后像在 UltraEdit 中一样剪切、复制或粘贴该块。

当我在我的 Fedora 系统上安装 Kate 时,它​​引入了很多 KDE 依赖项,这对某些人来说可能是个问题。对我来说,不必启动 Windows 的理由少了一个,因为我使用 UltraEdit 的列模式进行编辑,这在 gedit 中根本不方便。

于 2012-12-03T15:13:27.620 回答
5

我也有从 Windows 中的 UltraEdit 过渡到 Linux 中的一些编辑器的经验。到目前为止,最好的解决方案是:

  1. 使用Geany编辑大型文本文件。打开文件比gedit快很多,列模式也很方便:鼠标选择内容时按住Ctrl+即可。Shift或者您可以先将光标放在起点,然后按住Ctrl+ Shift,再用鼠标选择终点。适用于大型列。

  2. 对于编辑脚本,最好使用Emacs。还有一种称为CUA模式的模式可以选择一列。他们可以在所选列的每一行上添加一个递增的数字。最好的教程是在 YouTube 上搜索 CUA 模式的 Emacs。

于 2013-04-13T11:07:20.863 回答
2

现在您可以从以下链接下载 Linux 发行版的 UltraEdit。

http://www.ultraedit.com/downloads/uex.html

于 2014-04-09T05:28:02.683 回答
1

http://blogs.gnome.org/jessevdk/2009/11/15/new-gedit-plugin-multi-edit/

要获得它,只需安装 gedit-plugins 包并从 Edit -> Preferences -> Plugins 启用插件。

于 2011-08-30T13:55:38.183 回答
0

它的开发已经停止,但NEdit仍然可用。

它具有出色的列编辑,比 UltraEdit 更好。它是一个快速的编辑器,您不必安装 KDE 组件。

于 2014-07-02T15:15:05.113 回答
0

Geany 具有此功能,使用 ctl+shift 从光标拖动鼠标

于 2019-04-06T04:09:53.120 回答
-1

按住Ctrl并进行选择将粘贴为一列。它不如Alt+好,C但对于解决方法来说足够快。

于 2015-10-27T22:35:01.370 回答