gedit中的“列模式”?

问题描述 投票:23回答:8

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

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

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

gedit
8个回答
9
投票

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


8
投票

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

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

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

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


4
投票

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

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

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


2
投票

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

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


1
投票

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

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


0
投票

它的开发已经停止,但是nedit可以停止使用,具有出色的列编辑功能,优于ultraedit,它是一个FAST编辑器,您不必安装KDE组件。


0
投票

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.