【问题标题】:"Column Mode" in gedit?gedit中的“列模式”?
【发布时间】:2009-12-12 16:21:14
【问题描述】:

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

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

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

【问题讨论】:

标签: gedit


【解决方案1】:

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

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

【讨论】:

  • 是的,看来我不是唯一一个沉迷于这个功能的人。多重编辑看起来是一个有趣的选择。谢谢!
【解决方案2】:

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

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

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

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

【讨论】:

  • 那么任意长度的行作为选择然后复制粘贴(ST 和 Atom 支持)呢?还是只支持等长行的块?
  • Geany(在很多方面相当于 Windows 上的 Notepad++)能够做到(我刚刚测试过 - 版本 1.35) - 使用 Shift + Alt + 箭头键进行选择。
【解决方案3】:

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

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

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

【讨论】:

  • 多光标可能更适合 cua 模式进行列编辑。
  • Eclipse 也能很好地处理这个问题。我记得在 33MHz Pentium 上使用“简要”进行此操作,我们认为这很酷。由于 IE6 DLL 依赖于安装,我也不得不从 UE 迁移。
  • 比使用鼠标更方便的是使用键盘快捷键:Shift + Alt + 箭头键进行选择。
【解决方案4】:

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

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

【讨论】:

  • 请注意,它是 30 天的试用版。
  • 这不是购买,it's a subscription !每年 79.99 英镑起,2019 年在这里
  • @Mawg 说恢复 Monica:是的,他们对此非常不清楚(例如,他们不知道软件是否真的会停止工作)。
【解决方案5】:

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

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

【讨论】:

【解决方案6】:

Geany 有这个功能,用 ctl+shift 从光标拖动鼠标

【讨论】:

    【解决方案7】:

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

    它有很棒的列编辑,比 UltraEdit 更好。它是一个快速编辑器,您无需安装 KDE 组件。

    【讨论】:

      【解决方案8】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        • 1970-01-01
        相关资源
        最近更新 更多