點擊上方藍字● 關注Linux公社
Emacs 是基於 Linux 的發行版中最古老、最活躍的文本編輯器之一。因此,學習如何使用它應該是每個 Linux 用戶的首要任務。截至 2022 年,它已經發展了 40 多年。Emacs 是跨平台的、開源的和通用的。您可以將它用於廣泛的用途,從編輯配置文件到編程和文檔處理。了解如何使用這個強大的編輯器可以大大提高您在 Linux 上的工作效率。在 Linux 上安裝 Emacs在我們繼續之前,如果您的 PC 上沒有 Emacs 文本編輯器,您應該安裝它。以下是使用發行版的包管理器安裝 Emacs 的方法。基於 Debian 的發行版linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo apt update
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo apt install emacs
更多詳情:如何在Ubuntu 22.04/20.04系統中安裝 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 和類似的發行版上安裝 Emacs。[linuxmi@fedora www.linuxmi.com]$ sudo dnf install emacs
基於 Arch 的 Linux 發行版在 Manjaro 和 Garuda Linux 等基於 Arch 的發行版上使用Pacman 包管理器來安裝 Emacs。[linuxmi@linuxmi www.linuxmi.com]$ sudo pacman -S emacs
啟動 Emacs您可以使用以下命令檢查您在 PC 上運行的 Emacs 版本:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ emacs --version
您可以通過運行命令emacs -nw來啟動 Emacs ,它將在終端中啟動。要打開 Emacs GUI,只需運行不帶任何參數或參數的命令emacs 。linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ emacs -nw
或者,您可以按鍵盤上的Super鍵並在出現的搜索輸入中鍵入emacs。您可以選擇是啟動 Emacs 的 GUI 版本還是基於終端的版本。讓我們看看基於終端的 Emacs,因為它主要取決於您使用鍵盤控件和快捷鍵進行導航和處理的能力。您還可以在圖形 Emacs 界面中使用相同的命令。此外,您還可以單擊 GUI 按鈕來訪問其功能。Emacs 中的導航使用箭頭鍵根據需要向上、向下、向左和向右導航和移動光標。要打開一個新文件,請導航到文本鏈接Visit New File然後按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 命令Ch t,即按Ctrl + H然後 release 後跟T。另一個重要的鍵是M,Meta,它是Alt或Options的簡寫。Esc鍵就是E。Enter鍵在Emacs中稱為RET,即 Return。Linux 上的 Emacs 文件編輯讓我們看一下您將在 Emacs 編輯器中經常使用的一些基本編輯功能。為了更好地學習,以下部分將使用 Emacs 命令的常規表示,即C-key1 key2。高亮顯示文本要高亮顯示或標記文本,首先,導航到要突出顯示的文本。接下來,按Ctrl + 空格鍵(C-空格鍵)。Emacs 將設置一個開始標記點,然後您可以簡單地用箭頭鍵移動光標以突出顯示您想要的文本。使用Cx h突出顯示當前文檔或緩衝區的所有文本。按C-空格鍵取消選擇所有突出顯示或選定的文本。使用Alt + H(Mh) 選擇當前段落中的所有文本。複製和粘貼按Ew,即 (Esc + w) 在 Emacs 中複製突出顯示的文本。導航到要粘貼文本的點,然後按Cy。按Cw剪切突出顯示或選定的文本,然後導航到要粘貼文本的位置並按Cy。刪除文本您可以使用鍵盤上的Delete和Backspace鍵來刪除 Emacs 中的文本,但為了提高您的工作效率,讓我們更進一步。例如,要快速刪除整個單詞,請將光標移動到單詞的開頭並按Md。要刪除多個單詞,請按住M(Meta 鍵)並按住d鍵。您可以通過將光標移動到行首然後按Ck來快速刪除整行。該命令刪除從光標開始到行尾的所有文本。撤消更改如果您不打算剪切或刪除文本,您可以使用 Emacs 撤消命令快速撤消您最近的操作。只需按Cx u即可撤消,並繼續重複快捷方式以撤消最近的操作。或者,您可以按C-/(正斜槓)快捷鍵。在 Emacs 中搜索文本如果您想在文檔中搜索特定的單詞或文本,只需按Cs,Emacs 就會進行向前搜索。它會提示您輸入搜索詞。一旦你開始輸入,Emacs 就會主動搜索關鍵字。要向後搜索,只需按Cr。獲得 Emacs 幫助了解 Emacs 詞彙和命令是掌握 Emacs 的關鍵。比如在 Emacs 中保存用 write 表示,打開一個新文件是「訪問新文件」等。嘗試理解命令在做什麼,而不是記住命令筆畫。另外,請注意,在使用 Emacs 時,我們只觸及了冰山一角。幸運的是,Emacs 附帶了很棒的文檔,包括手冊和教程以及您可以查詢的特定幫助主題。使用 Emacs 在 Linux 上編輯文件任何人都可以輕鬆開始使用 Linux 上的 Emacs 編輯器來編輯配置文件、文本處理和編程。有效地使用 Emacs 將大大提高您的工作效率。sed 和 awk 是可用於 Linux 的兩個最常用的字符串操作和處理工具。將它們與您的 Emacs 文本編輯功能結合起來,您將擁有強大的力量。相關:為什麼說每個 Linux 極客都需要了解 Sed 和 Awk https://www.linuxmi.com/linux-sed-awk.html
來自:Linux迷鏈接:https://www.linuxmi.com/linux-emacs-guide.html
長按或掃描下面二維碼關注 Linux公社
關注 Linux公社,添加「 星標 」
每天 獲取 技術乾貨,讓我們一起成長
合作聯繫: root@linuxidc.net