Emacs是跨平台、开源和通用的。您可以将它用于多种用途,从编辑配置文件到编程和文档。知道如何使用这个强大的编辑器可以大大提高您在Linux上的工作效率。在Linux上安装Emacs在我们继续之前,如果您的PC上没有Emacs文本编辑器,您应该安装它。以下是使用发行版的包管理器安装Emacs的方法。基于Debian的发行版首先,更新您的包源:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudoaptupdate然后安装Emacs文本编辑器。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudoaptinstallemacs更多详情:如何在Ubuntu22.04/20.04上安装GNUEmacs28.1https://www.linuxmi.com/ubuntu-22-04-20-Fedora、CentOS和RHEL上的04-gnu-emacs-28-1.html使用DNF包管理器在RedHatEnterpriseLinux(RHEL)、Fedora和类似发行版上安装Emacs。[linuxmi@fedorawww.linuxmi.com]$sudodnfinstallemacs基于Arch的Linux发行版使用Pacman包管理器在基于Arch的发行版(如Manjaro和GarudaLinux)上安装Emacs。[linuxmi@linuxmiwww.linuxmi.com]$sudopacman-Semacs启动Emacs你可以检查你的PC上运行的Emacs版本:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?emacs--版本您可以通过运行命令emacs-nw启动Emacs,它将在终端中启动。要打开EmacsGUI,只需运行不带任何参数或参数的命令emacs。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?emacs-nw或者,您可以按键盘上的Super键并在出现的搜索输入中键入emacs。您可以选择是启动GUI版本还是基于终端的Emacs版本。让我们来看看基于终端的Emacs,因为它主要取决于您使用键盘控件和快捷键进行导航和处理的能力。您还可以在图形Emacs界面中使用相同的命令。此外,您可以单击GUI按钮来访问其功能。Emacs中的导航使用箭头键向上、向下、向左和向右导航,并根据需要移动光标。要打开新文件,请导航至文本链接访问新文件并按Enter。Emacs会要求您输入文件名,只需输入linuxmi.com.txt或您想要的任何内容,然后按Enter。默认情况下,此文件保存在您的主文件夹中。如果您愿意,可以指定另一个文件位置。Emacs在顶部有一个主菜单栏。接下来是主缓冲区,这是您用来编辑文件的窗口。缓冲区底部是状态栏,显示您正在编辑的文件及其状态。在窗口中输入一些文本以继续。按Ctrl+X,然后按Ctrl+C退出Emacs。当要求保存任何未保存的更改时,按y表示是或按n表示否。您可以通过运行命令emacs~/Linuxmi.com.txt-nw再次打开该文件。重要的Emacs键盘快捷键Ctrl键是最重要的Emacs键之一。其实就是简单的用C来表示,比如获取帮助,可以使用Emacs命令Ch,也就是Ctrl+H。要启动Emacs教程,请运行Emacs命令Cht,即按Ctrl+H,然后按release,然后按T。另一个重要的键是M、Meta,它是Alt或Options的简写。Esc键是E,Enter键在Emacs中叫做RET,意思是回车。在Linux上编辑Emacs文件让我们看一下您将在Emacs编辑器中经常使用的一些基本编辑功能。为了更好的学习,以下部分将使用Emacs命令的常规符号,即C-key1key2。突出显示文本要突出显示或标记文本,首先,导航到要突出显示的文本。接下来,按Ctrl+Space(C-Space)。Emacs将设置一个开始标记,然后您只需使用箭头键移动光标即可突出显示您想要的文本。使用Cxh突出显示当前文档或缓冲区中的所有文本。按C-Space取消选择所有突出显示或选定的文本。使用Alt+H(Mh)选择当前段落中的所有文本。复制和粘贴按Ew,即(Esc+w)在Emacs中复制突出显示的文本。导航到要粘贴文本的位置,然后按Cy。按Cw剪切突出显示或选定的文本,然后导航到要粘贴文本的位置并按Cy。删除文本您可以使用键盘上的Delete和Backspace键删除Emacs中的文本,但为了提高您的工作效率,让我们更进一步。例如,要快速删除整个单词,请将光标移动到单词的开头并按Md。要删除多个单词,请按住M(Meta键)并按住d键。您可以通过将光标移动到行的开头并按Ck来快速删除整行。此命令删除从光标到行尾的所有文本。撤消更改如果您不打算剪切或删除文本,您可以使用Emacs撤消命令快速撤消最近的操作。只需按Cxu即可撤消,并不断重复该快捷键以撤消最近的操作。或者,您可以按C-/(正斜杠)快捷键。在Emacs中搜索文本如果您想在文档中搜索特定的单词或文本,只需按Cs,Emacs就会向前搜索。它将提示您输入搜索词。只要您开始输入,Emacs就会主动搜索关键字。要向后搜索,只需按Cr。获得Emacs帮助理解Emacs词汇和命令是掌握Emacs的关键。比如在Emacs中saving用write表示,openinganewfile是“accessinganewfile”等。尽量理解命令是干什么的,而不是死记硬背命令笔画。另外,请注意,我们只是触及了使用Emacs的冰山一角。幸运的是,Emacs附带了很好的文档,包括手册和教程以及您可以查询的特定帮助主题。针对特定的帮助主题运行Emacs命令Ch。使用命令Chr访问Emacs手册。使用Cht访问内置的Emacs教程。使用Emacs在Linux上编辑文件任何人都可以轻松地开始使用Linux上的Emacs编辑器来编辑配置文件、文本处理和编程。有效地使用Emacs将大大提高您的工作效率。sed和awk是Linux可用的两种最常见的字符串操作和操作工具。将它们与您的Emacs文本编辑功能相结合,您将拥有强大的功能。
