自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 上文件編輯器 Emacs 終極指南

系統(tǒng) Linux
Emacs 是基于 Linux 的發(fā)行版中最古老、最活躍的文本編輯器之一。因此,學(xué)習(xí)如何使用它應(yīng)該是每個(gè) Linux 用戶的首要任務(wù)。截至 2022 年,它已經(jīng)發(fā)展了 40 多年。

Emacs 是跨平臺(tái)的、開源的和通用的。您可以將它用于廣泛的用途,從編輯配置文件到編程和文檔處理。了解如何使用這個(gè)強(qiáng)大的編輯器可以大大提高您在 Linux 上的工作效率。

在 Linux 上安裝 Emacs

在我們繼續(xù)之前,如果您的 PC 上沒有 Emacs 文本編輯器,您應(yīng)該安裝它。以下是使用發(fā)行版的包管理器安裝 Emacs 的方法。

基于 Debian 的發(fā)行版

首先,使用以下命令更新您的包源:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? sudo apt update

然后安裝 Emacs 文本編輯器。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? sudo apt install emacs

更多詳情:如何在Ubuntu 22.04/20.04系統(tǒng)中安裝 GNU Emacs 28.1 https://www.linuxmi.com/ubuntu-22-04-20-04-gnu-emacs-28-1.html

在 Fedora、CentOS 和 RHEL 上

使用 DNF 包管理器在 Red Hat Enterprise Linux (RHEL)、Fedora 和類似的發(fā)行版上安裝 Emacs。

[linuxmi@fedora www.linuxmi.com]$ sudo dnf install emacs

基于 Arch 的 Linux 發(fā)行版

在 Manjaro 和 Garuda Linux 等基于 Arch 的發(fā)行版上使用Pacman 包管理器來安裝 Emacs。

[linuxmi@linuxmi www.linuxmi.com]$ sudo pacman -S emacs

啟動(dòng) Emacs

您可以使用以下命令檢查您在 PC 上運(yùn)行的 Emacs 版本:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
? emacs --version

您可以通過運(yùn)行命令emacs -nw來啟動(dòng) Emacs ,它將在終端中啟動(dòng)。要打開 Emacs GUI,只需運(yùn)行不帶任何參數(shù)或參數(shù)的命令emacs 。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? emacs -nw

或者,您可以按鍵盤上的Super鍵并在出現(xiàn)的搜索輸入中鍵入emacs。您可以選擇是啟動(dòng) Emacs 的 GUI 版本還是基于終端的版本。

讓我們看看基于終端的 Emacs,因?yàn)樗饕Q于您使用鍵盤控件和快捷鍵進(jìn)行導(dǎo)航和處理的能力。您還可以在圖形 Emacs 界面中使用相同的命令。此外,您還可以單擊 GUI 按鈕來訪問其功能。

Emacs 中的導(dǎo)航

使用箭頭鍵根據(jù)需要向上、向下、向左和向右導(dǎo)航和移動(dòng)光標(biāo)。

要打開一個(gè)新文件,請導(dǎo)航到文本鏈接Visit New File然后按Enter。Emacs 會(huì)要求您輸入文件名,只需輸入linuxmi.com.txt或您需要的任何名稱,然后按Enter即可。默認(rèn)情況下,該文件保存在您的主文件夾中。如果您愿意,可以指定另一個(gè)文件位置。

Emacs 在頂部有一個(gè)主菜單欄。緊隨其后的是主緩沖區(qū),它是您用來編輯文件的窗口。緩沖區(qū)底部是狀態(tài)欄,它顯示您正在編輯的文件及其狀態(tài)。在窗口中輸入一些文本以繼續(xù)。

按Ctrl + X然后按 Ctrl + C退出 Emacs。當(dāng)要求保存任何未保存的更改時(shí),按y表示是或按n表示否。

您可以通過運(yùn)行命令emacs ~/Linuxmi.com.txt -nw再次打開該文件。

重要的 Emacs 鍵盤快捷鍵

Ctrl鍵是最重要的 Emacs 鍵之一。事實(shí)上,它只是簡單地用 C 表示。例如,要獲得幫助,您可以使用 Emacs 命令Ch,即按Ctrl + H。要開始 Emacs 教程,請運(yùn)行 Emacs 命令Ch t,即按Ctrl + H然后 release 后跟T。

另一個(gè)重要的鍵是M,Meta,它是Alt或Options的簡寫。Esc鍵就是E。

Enter鍵在Emacs中稱為RET,即 Return。

Linux 上的 Emacs 文件編輯

讓我們看一下您將在 Emacs 編輯器中經(jīng)常使用的一些基本編輯功能。為了更好地學(xué)習(xí),以下部分將使用 Emacs 命令的常規(guī)表示,即C-key1 key2。

高亮顯示文本

要高亮顯示或標(biāo)記文本,首先,導(dǎo)航到要突出顯示的文本。接下來,按Ctrl + 空格鍵( C-空格鍵)。Emacs 將設(shè)置一個(gè)開始標(biāo)記點(diǎn),然后您可以簡單地用箭頭鍵移動(dòng)光標(biāo)以突出顯示您想要的文本。

使用Cx h突出顯示當(dāng)前文檔或緩沖區(qū)的所有文本。按C-空格鍵取消選擇所有突出顯示或選定的文本。

使用Alt + H ( Mh ) 選擇當(dāng)前段落中的所有文本。

復(fù)制和粘貼

按Ew,即 ( Esc + w ) 在 Emacs 中復(fù)制突出顯示的文本。導(dǎo)航到要粘貼文本的點(diǎn),然后按Cy。

按Cw剪切突出顯示或選定的文本,然后導(dǎo)航到要粘貼文本的位置并按Cy。

刪除文本

您可以使用鍵盤上的Delete和Backspace鍵來刪除 Emacs 中的文本,但為了提高您的工作效率,讓我們更進(jìn)一步。

例如,要快速刪除整個(gè)單詞,請將光標(biāo)移動(dòng)到單詞的開頭并按Md。要?jiǎng)h除多個(gè)單詞,請按住M(Meta 鍵)并按住d鍵。

您可以通過將光標(biāo)移動(dòng)到行首然后按Ck來快速刪除整行。該命令刪除從光標(biāo)開始到行尾的所有文本。

撤消更改

如果您不打算剪切或刪除文本,您可以使用 Emacs 撤消命令快速撤消您最近的操作。

只需按Cx u即可撤消,并繼續(xù)重復(fù)快捷方式以撤消最近的操作?;蛘?,您可以按C-/(正斜杠)快捷鍵。

在 Emacs 中搜索文本

如果您想在文檔中搜索特定的單詞或文本,只需按Cs,Emacs 就會(huì)進(jìn)行向前搜索。它會(huì)提示您輸入搜索詞。一旦你開始輸入,Emacs 就會(huì)主動(dòng)搜索關(guān)鍵字。要向后搜索,只需按Cr。

獲得 Emacs 幫助

了解 Emacs 詞匯和命令是掌握 Emacs 的關(guān)鍵。比如在 Emacs 中保存用 write 表示,打開一個(gè)新文件是“訪問新文件”等。

嘗試?yán)斫饷钤谧鍪裁矗皇怯涀∶罟P畫。另外,請注意,在使用 Emacs 時(shí),我們只觸及了冰山一角。幸運(yùn)的是,Emacs 附帶了很棒的文檔,包括手冊和教程以及您可以查詢的特定幫助主題。

運(yùn)行 Emacs 命令Ch以獲取特定的幫助主題。

使用命令Ch r訪問 Emacs 手冊。

使用Ch t訪問內(nèi)置的 Emacs 教程。

使用 Emacs 在 Linux 上編輯文件

任何人都可以輕松開始使用 Linux 上的 Emacs 編輯器來編輯配置文件、文本處理和編程。有效地使用 Emacs 將大大提高您的工作效率。

sed 和 awk 是可用于 Linux 的兩個(gè)最常用的字符串操作和處理工具。將它們與您的 Emacs 文本編輯功能結(jié)合起來,您將擁有強(qiáng)大的力量。

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2011-01-10 16:17:49

2020-10-14 14:00:39

VIM編輯器

2018-05-11 14:59:21

LinuxVim編輯器

2017-03-27 21:14:32

Linux日志指南

2009-11-26 17:37:37

Linux編輯器

2018-01-29 14:37:52

Linux文本編輯器Geany

2015-03-05 11:28:51

Linux桌面環(huán)境終極指南

2015-11-08 14:44:48

2009-10-27 16:47:58

linux vi編輯器

2009-12-25 13:00:47

Linux編輯器Vi

2010-03-24 09:20:07

CentOS vi編輯

2013-06-18 01:22:46

CocoStudio工Cocos2d-x

2009-10-27 12:43:41

linux vi編輯器

2009-12-23 10:27:22

vi編輯器

2022-06-12 16:05:22

vimLinux

2011-03-22 13:54:57

UbuntuPHP編輯器

2019-06-14 16:32:47

Unity編輯器Linux

2011-05-26 10:45:04

2018-09-25 09:25:11

Vim編輯器命令

2015-07-15 10:46:00

Sublime Tex
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)