当前位置: 首页 > 科技观察

体验Xedit文本编辑器的实用功能

时间:2023-03-13 12:18:52 科技观察

Xedit是X11图形服务器的一部分,虽然不漂亮,但具有足够的隐藏功能,使其成为一个严肃的文本编辑器。X11图形服务器由X.org发布,它有一些符号应用程序展示了如何使用它提供的工具进行编程。这些应用程序范围从TWM桌面到愚蠢但催眠的Xeyes。它还包括一个名为Xedit的文本编辑器,这是一个看似简单的应用程序,但具有足够的隐藏功能,使其成为一个严肃的编辑器。安装Xedit如果您使用的是Linux或BSD,则可以从您的发行版的软件存储库或端口树安装Xedit。它有时出现在一个名为X11-apps的包中,与其他X11应用程序捆绑在一起。在macOS上,您可以安装XQuartz,它提供Xedit、Xeyes和一些其他小程序(以及X11图形服务器)。启动Xedit如果它在您的应用程序菜单中列出,您可以从它启动Xedit。虽然它绝对是一个GUI应用程序,但某些发行版将其视为命令而不是GUI应用程序,因此它可能不会在应用程序菜单中列出。此时,您可以从终端启动Xedit。如果您键入xedit&以启动应用程序,它将启动一个空的Xedit编辑器,准备好键入。如果您在启动命令的同时输入一个现有的文件名,Xedit将在启动时将该文件加载到缓冲区中。$xeditexample.txt&Xedit加载文件在打开的Xedit实例中,您可以通过在顶部文本输入框中键入文件的路径来加载文件。单击加载按钮(在文本输入框的左侧)将文件读入Xedit窗口。使用LoadXedit,您可以同时打开多个文件。加载文件时,它会获得焦点并出现在您的主Xedit缓冲区(主窗口中的大文本输入框)中,并将任何现有文件切换到隐藏缓冲区。您可以使用组合键在缓冲区之间切换,这对Emacs用户来说很熟悉,但对其他人来说却很困惑。首先,按Ctrl+X。松开并按Ctrl+B。组合键一开始执行需要连续使用两个键盘快捷键的操作时感觉很奇怪,但过了一段时间,您就会习惯了。事实上,作为Emacs的频繁用户,我发现复合键组合很有节奏感。我很惊讶也很高兴地发现我最喜欢的一些快捷键也可以在Xedit中使用。事实证明,Xedit从几个灵感来源借用了键盘快捷键。如果您是Emacs用户,您会发现最常见的组合在Xedit中有效。例如,C-xC-f(Ctrl+F后接Ctrl+X)返回顶部文本输入框加载文件,C-xC-s(Ctrl+X后接Ctrl+S)保存文件。令人惊讶的是,C-x3甚至可以垂直分割窗口,而C-x2可以水平分割,而C-x0或C-x1可以移除分割。Emacs或Bash用户熟悉的编辑命令也可以使用:Ctrl+A移至行首。Ctrl+E移动到行尾。Alt+B向后移动一个单词。Ctrl+B向后移动一个字符。Ctrl+F向前移动一个字符。Alt+F向前移动一个单词。`Ctrl+D删除下一个字符。还有更多,它们都列在Xedit手册页中。使用行编辑模式Xedit还包括一个类似ex的行编辑器,对于Vi和ed甚至sed用户来说应该很熟悉。要进入行编辑模式,请按Esc键。这将使您进入顶部文本输入框,但处于命令模式。用于编辑命令的语法是:行号后跟命令和参数。假设您有这个文本文件:ed是标准的Unix文本编辑器。这是第二行。您决定将第1行的ed更改为Xedit。在Xedit中,移动到第1行,按Esc键,然后键入.,s/ed/Xedit/。Xedit是标准的Unix文本编辑器。这是第二行。您可以将两个更改为第二个,而不是将光标移动到下一行。按Esc,然后键入2,s/two/thesecond/。Xedit手册页中列出了各种命令和有效参数。简单但稳定Xedit并不十分漂亮,它很简单而且没有菜单可言,但它借鉴了一些最好的Unix编辑器的流行便利性。下次您寻找新的编辑器时,试试Xedit。