我正在从Windows上的UltraEdit过渡到Linux上的gedit.到目前为止,经验很棒(这里有很多免费工具),但UltraEdit有一个不可或缺的功能,我似乎无法找到复制的方法 - 列模式.
通过按Alt+,列模式是UltraEdit中可用的功能C.启用它后,您可以在多行中突出显示单个列中的文本,允许您一次编辑多行(例如,注释掉一段文本,将一些字符串添加到对齐的变量名称,或者出于许多其他原因).它为我节省了无数个小时的连续行的查找和替换或重复的手动编辑,没有它我觉得gedit非常尴尬.
在gedit中有这样的东西(可能是插件)吗?谢谢你的任何提示!
我不确定这是否有帮助.该主题的Gnome页面已关闭.相当多的人似乎在寻找这个确切的功能.一个人正在做这个插件,尝试它可能有帮助:http://jon-walsh.com/journal/multi-edit/关于这个主题的其他想法:http://brainstorm.ubuntu.com/idea/ 17656 /.这应该是你正在寻找的未完成的插件,但正如我所说,页面似乎已关闭.http://live.gnome.org/Gedit/Plugins/ColumnMode
多重编辑仅提供Ultraedit列模式中可用功能的子集.虽然我可以通过启用多编辑模式并在常规选择后按"Enter"进行列分隔选择,但我无法将此选择复制到剪贴板并将其粘贴到其他地方,因为我可以使用Ultraedit.
Multi-edit的开发者开发了一个名为"模仿"的续集,在http://codetree.com.au/projects/imitation/上讨论过.续集似乎也缺乏剪切和粘贴列选择的能力.
还有另一个可用于Linux的编辑器叫做"Kate",它提供了剪切和粘贴矩形代码块的功能.使用Ctrl-Shift-B启用Kate中的"块编辑"模式.启用块编辑模式后,您可以单击并拖动以选择文本块,并像在Ultraedit中一样剪切,复制或粘贴块.
当我在我的Fedora系统上安装Kate时,它引入了很多KDE依赖,这对某些人来说可能是一个问题.对我来说,没有必要启动Windows的理由,因为我使用Ultraedit的列模式进行编辑,这在gedit中根本不方便.
我也有过从Windows的UltraEdit过渡到Linux的一些编辑器的经历。目前最好的解决办法是:
使用Geany编辑大文本文件。打开文件比gedit快很多,分栏模式也很方便:鼠标选择内容时按住Ctrl+Shift即可。或者您可以先将光标放在起点,然后按住Ctrl+Shift再使用鼠标选择终点。适用于大柱子。
对于编辑脚本,最好使用Emacs。还有一种称为CUA -mode 的模式,它可以选择一列。他们可以在所选列的每一行上添加一个增量数字。最好的教程是在YouTube上搜索CUA模式的Emacs。