gedit中的“列模式”?

时间:2009-12-12 16:21:14

标签: gedit

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

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

gedit中有这样的东西(可能是插件)吗?谢谢你的任何提示!

8 个答案:

答案 0 :(得分:8)

我不确定这是否有帮助。该主题的Gnome页面已关闭。相当多的人似乎在寻找这个确切的功能。一个人正在做这个插件,尝试它可能有帮助:http://jon-walsh.com/journal/multi-edit/关于这个主题的其他想法:http://brainstorm.ubuntu.com/idea/17656/。这应该是你正在寻找的未完成的插件,但正如我所说,页面似乎已关闭。 http://live.gnome.org/Gedit/Plugins/ColumnMode

答案 1 :(得分:7)

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

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

还有另一个可用于Linux的编辑器叫做“Kate”,它提供了剪切和粘贴矩形代码块的功能。使用Ctrl-Shift-B启用Kate中的“块编辑”模式。启用块编辑模式后,您可以单击并拖动以选择文本块,并像在Ultraedit中一样剪切,复制或粘贴块。

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

答案 2 :(得分:3)

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

1。使用geany编辑大型txt文件。它比gedit打开文件快得多,列模式非常方便:使用鼠标选择内容时,只需按住ctrl + shift。或者您可以先将光标放在起点,然后按住ctrl + shift键,然后再使用鼠标选择终点。适用于大型柱子。

2.对于编辑脚本,最好使用emacs。还有一种名为cua-mode的模式可以选择列。并且他们可以在所选列的每一行上添加增量编号。最好的教程是在youtube中搜索cua模式emacs。

答案 3 :(得分:1)

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

要获得它,只需安装gedit-plugins包并从Edit - >启用插件即可。偏好 - >插件。

答案 4 :(得分:1)

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

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

答案 5 :(得分:0)

它的开发已经停止,但是nedit可以停止使用,具有出色的列编辑功能,比ultraedit更好,它是一个快速编辑器而且你不必安装KDE组件。

答案 6 :(得分:-1)

按住 Ctrl 并进行选择将粘贴为列。它不如 Alt + C 那么好,但足够快,可以解决这个问题。

答案 7 :(得分:-1)

Geany通过使用ctl + shift鼠标从光标上获得此功能