真正的列模式(块选择和编辑)文本编辑器解决方案?

真正的列模式(块选择和编辑)文本编辑器解决方案?

在 Windows 中,我曾经使用过一个名为深红色编辑器它具有我至今为止使用过的最好的列模式编辑支持。

Alt通过简单的快捷方式启用时C,可以使用鼠标或光标键进行选择,并且它们将是可视块而不是换行。

这些选择可以删除、移动、复制、粘贴,所有操作都很方便。您也可以直接开始输入,输入时会显示一列字符。

有多种方法可以单独实现这些功能的各个部分,已在论坛主题,但还没有人提供这种全面且易于使用的方法的解决方案。

如果有人能告诉我一个 gedit 插件,并且这项工作正在积极推进,也许我可以亲自帮忙编写代码。如果有人知道一个文本编辑器已经提供了这个完整的功能,我将不胜感激。通过 wine 运行 crimson 编辑器和接近但不完全是 gedit 的多编辑插件是我暂时“凑合用”的临时解决方案。

更新(2012-11):我现在是崇高的文本。它支持出色的列模式编辑,并且可以在所有三个主要操作系统平台上正常运行。强烈推荐!

答案1

吉尼安装 geany

是一个集成开发环境,提供了良好的列编辑支持,值得一试(示例这里

简单来说,按下Alt+Shift而不是仅Shift在进行选择时按下,即可调用列模式。一个重要的限制是,列模式下的编辑(目前)不可撤消。

要使用鼠标实现相同效果,请按住Ctrl并进行选择。这实际上适用于大多数基于 Scintilla 的编辑器(包括 SciTE 和 Geany)。

答案2

我使用 vi / gvim 来编辑列。需要花点时间学习才能习惯 vi,但最终许多人发现这是他们首选的编辑器。

具体来说,在 vi 中,您可以使用CTRL V它在可视模式下突出显示列,然后您可以按预期进行编辑。我一直使用它来添加和删除注释,或者缩进功能(即CTRL V突出显示一列)SHIFT I # ESC将注释掉整列。

答案3

您确实使用了 Eclipse 编辑器。Alt++Shift应该A可以满足您的需要。

答案4

使用带有 gmate 和插件的 gEdit。您将获得 Linux 的 TextMate。

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

通过这一“轻微”修改,gEdit 确实很棒。

相关内容