0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Xedit文本编辑器的使用指南

如意 来源:Linux中国 作者:h1654155287.6125 2021-01-03 15:11 次阅读

Xedit 是 X11 图形服务器的一部分,它不算好看,但却有足够的隐藏功能,使它成为一个严肃的文本编辑器。

X11 图形服务器由 X.org 发布,它有一些象征性的应用来展示如何使用它提供的工具进行编程。这些应用包括从 TWM 桌面到愚蠢但催眠的 Xeyes。它还包括一个名为 Xedit 的文本编辑器,它是一个看似简单的应用,却有足够的隐藏功能,使其成为一个严肃的编辑器。

安装 Xedit

如果你使用的是 Linux 或 BSD,你可以从你的发行版软件仓库或 ports 树中安装 Xedit。它有时会出现在一个名为 X11-apps 的软件包中,与其他 X11 应用捆绑在一起。

在 macOS 上,你可以安装 XQuartz,它提供了 Xedit、Xeyes 和其他一些小程序(以及一个 X11 图形服务器)。

启动 Xedit

如果它被列在你的应用菜单的话,你可以从中启动 Xedit。尽管它绝对是一个 GUI 应用,但有些发行版将它视为命令而不是 GUI 应用,所以它可能不会被列在应用菜单中。这时,你可以从终端启动 Xedit。如果你输入 xedit & 来启动应用,它就会启动一个空的 Xedit 编辑器,可以随时输入。如果你在输入启动命令的同时输入一个现有的文件名,Xedit 启动时会将文件加载到缓冲区。

$ xedit example.txt &

Xedit文本编辑器的使用指南

Xedit

加载文件

在打开的 Xedit 实例中,你可以在顶部文本输入框中输入文件的路径来加载文件。点击 Load 按钮(在文本输入框的左边),将文件读入 Xedit 窗口。

Xedit文本编辑器的使用指南

Load Xedit

你可以同时打开多个文件。当一个文件被加载时,它将获取焦点并出现在你的主 Xedit 缓冲区(主窗口中的大文本输入框),并将任何现有的文件切换到一个隐藏的缓冲区。

你可以使用组合键在缓冲区之间切换,这对 Emacs 用户而言很熟悉,但对其他用户会感到困惑。首先,按下 Ctrl+X。放开然后按 Ctrl+B。

组合键

一开始执行需要连续两个键盘快捷键的操作感觉很奇怪,但过了一段时间,你就会习惯。事实上,作为一个经常使用 Emacs 的用户,我发现复合键组合很有节奏感。我很惊讶也很高兴地发现,我最喜欢的一些快捷键在 Xedit 中也有效。

原来,Xedit 从几个灵感来源借用了键盘快捷键。如果你是 Emacs 用户,你会发现最常见的组合在 Xedit 中有效。例如,C-x C-f (即 Ctrl+X 后是 Ctrl+F)可以回到顶部的文本输入框来加载文件,而 C-x C-s(Ctrl+X 后是 Ctrl+S)可以保存文件。令人惊讶的是,C-x 3 甚至可以垂直分割窗口,而 C-x 2 则可以水平分割,C-x 0 或 C-x 1 则可以移除分割。

Emacs 或 Bash 用户熟悉的编辑命令也适用:

Ctrl+A 移动到行首。

Ctrl+E 移至行尾。

Alt+B 向后移动一个单词。

Ctrl+B 向后移动一个字符。

Ctrl+F 向前移动一个字符。

Alt+F 向前移动一个单词。

`Ctrl+D 删除下一个字符。

还有更多,它们都在 Xedit 手册页面上列出。

使用行编辑模式

Xedit 还含有一个类似 ex 的行编辑器,这对 Vi 和 ed 甚至 sed 用户应该很熟悉。要进入行编辑模式,按下 Esc 键。这将使你处于顶部的文本输入框,但处于命令模式。编辑命令使用的语法是:行号后面跟着一个命令和参数

比如说你有这个文本文件:

ed is the standard Unix text editor.

This is line number two.

你决定将第 1 行的 ed 改为 Xedit。在 Xedit 中,移动到第 1 行,按下 Esc,然后输入 。,s/ed/Xedit/。

Xedit is the standard Unix text editor.

This is line number two.

不用将光标移到下一行,你可以将 two 改为 the second。按下 Esc,然后输入 2,s/two/the second/。

各种命令和有效的参数在 Xedit 的手册页中列出。

简单但稳定

Xedit 并不算好看,它很简单,没有菜单可言,但它借鉴了一些最好的 Unix 编辑器的流行的便利性。下次你在寻找新的编辑器时,不妨试试 Xedit。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 文本编辑器
    +关注

    关注

    0

    文章

    28

    浏览量

    8106
收藏 人收藏

    评论

    相关推荐

    vim Linux文本编辑器

    vimLinux文本编辑器:vim——最强大的文本编辑器——摆脱鼠标vi—vim—gvim三种模式:①命令模式:yy(复制)、p(粘贴)、dd(删除)、u(恢复)②插入模式:i/a(进入文本编辑模式
    发表于 12-15 06:30

    如何选择文本编辑器

    如何选择文本编辑器
    发表于 12-27 06:15

    java文本编辑器下载(源代码)

    java文本编辑器有哪些?给大家分享一下免费的java文本编辑器下载(源代码)地址。好用。htmlArea v2.03A free WYSIWYG editor replacement for fields.from your friends at interactiv
    发表于 06-02 21:29 31次下载

    linux文本编辑器工具下载

    linux文本编辑工具:VIM是优秀的开源文本编辑器,是Linux/UNIX用户非常常用的文本编辑工具.
    发表于 06-02 22:30 31次下载

    文本编辑器

    一个功能简单的文本编辑器 这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所
    发表于 04-07 14:12 23次下载

    文本编辑器的实现

      本章的目的是建立一个文本编辑器,同时继续介绍控件的用法。有两类文本编辑器:单文档和多文档文本编辑器。单文档文本编辑器一次只能打开一个文件,如果要打开另一
    发表于 11-11 11:13 0次下载

    EditPlus(文本编辑器)下载入口

    EditPlus(文本编辑器)下载入口
    发表于 11-11 11:28 4次下载

    JAVA教程之简单的文本编辑器

    JAVA教程之简单的文本编辑器,很好的学习资料。
    发表于 03-31 11:13 11次下载

    UltraEdit文本编辑器免费下载

    本文档的主要内容详细介绍的是UltraEdit 文本编辑器32位绿色版免费下载,用于相关文件的完成
    发表于 10-29 08:00 0次下载

    如何进行HTML在线文本编辑器在Java web开发中的使用分析

    随着Java web程序应用开发的发展,出现了多种HTML在线文本编辑器,在网站的设计与制作过程中应用支持多种语言的在线文本编辑器可简化用户操作,使网站或系统更具有亲和性,尤其是在网站内容管理系统中
    发表于 03-05 16:30 10次下载
    如何进行HTML在线<b class='flag-5'>文本编辑器</b>在Java web开发中的使用分析

    Linux Fedora计划添加Nano文本编辑器

    Fedora计划在默认的Fedora Workstation安装中添加Nano文本编辑器,作为对Vi的补充,但其利益相关者打算提交一个系统范围内的提案,该提案会将默认安装的编辑器从Vi更改为Nano。
    的头像 发表于 11-20 14:57 2612次阅读

    在Linux上使用JOE文本编辑器的方法

    Joe’s Own Editor (JOE)是一款简单易学和使用的通用文本编辑器
    的头像 发表于 02-16 16:28 3432次阅读

    使用Atom文本编辑器的五个优势

    现在漂亮的开源文本编辑器很常见,有 Adobe 的 Brackets 、微软的 VSCode 和 GitHub 的 Atom 。这些似乎都提供了类似的体验:现代化的界面、易于安装的插件,以及背后的一
    的头像 发表于 02-13 14:49 4183次阅读
    使用Atom<b class='flag-5'>文本编辑器</b>的五个优势

    超好用的Win/Mac文本编辑器npp.7.9.5.Installer

    超好用的Win/Mac文本编辑器npp.7.9.5.Installer
    发表于 06-16 09:36 5次下载

    Ultraedit数据库编辑器文本编辑器的区别

    几乎每个现代软件都使用数据库。因此,需要允许数据库开发人员和管理人员有效地使用数据库、创建SQL 查询和处理表格数据的工具。不同类型的软件将使他们能够做到这一点,例如,数据库编辑器文本编辑器和集成
    发表于 08-17 10:34 475次阅读