Linux大神必備 文字編輯器

2021-09-09 02:07:24 字數 2091 閱讀 4028

我們在 linux 上不缺乏非常現代化的編輯軟體,但是它們都是基於 gui(圖形介面)的編輯軟體。正如你所了解的:linux 真正的魅力在於命令列,當你正在用命令列工作時,你就需要乙個可以在控制台視窗執行的文字編輯器那麼究竟哪一款適合你呢

文字編輯軟體在任何作業系統上都是必備的軟體。我們在 linux 上不缺乏非常現代化的編輯軟體,但是它們都是基於 gui(圖形介面)的編輯軟體。正如你所了解的:linux 真正的魅力在於命令列,當你正在用命令列工作時,你就需要乙個可以在控制台視窗執行的文字編輯器。對此我們準備了乙個基於 linux 命令列的文字編輯器清單。

vim

如果你已經使用 linux 有一段時間,那麼你肯定聽到過 vim 。vim 是乙個高度可配置的、跨平台的、高效率的文字編輯器,幾乎所有的 linux 發行版本都已經內建了 vim ,由於其特性之豐富,它已經變得非常流行了。

vim 可能會讓第一次使用它的人感到非常痛苦。當你第一次嘗試使用 vim 編輯乙個文字檔案時,是非常困惑的,或許你不能用 vim 輸入乙個字母,更有趣的是,甚至不知道該怎麼關閉它,所以如果你準備使用 vim ,你需要有決心跨過乙個陡峭的學習路線。但是一旦你經歷過了那些,通過梳理一些文件,記住它的命令和快捷鍵,你會發現這段學習經歷是非常值得的。你可以將 vim 按照你的意願進行改造:配置乙個讓你看起來舒服的介面,通過使用指令碼或者外掛程式等來提高工作效率。vim 支援格式高亮,巨集記錄和操作記錄。

在vim官網上,它是這樣介紹的:如何使用它完全取決於你。你可以僅僅使用它作為文字編輯器,或者你可以將它打造成乙個完善的ide(整合開發環境integrated development environment):

vim: the power tool for everyone!
gnu emacsgnu emacs 毫無疑問是非常強大的文字編輯器之一,如果你聽說過 vim 和 emacs ,你應該知道這兩個編輯器都擁有非常忠誠的粉絲基礎,並且他們對於文字編輯器的選擇非常看重。你也可以在網際網路上找到大量關於他們的段子:

emacs 是乙個跨平台的、既有有圖形介面也有命令列介面的軟體。它也擁有非常多的特性,更重要的是,可擴充套件!

像 vim一樣,emacs 也需要經歷乙個陡峭的學習路線。但是一旦你掌握了它,你就能完全體會到它的強大,emacs 可以處理幾乎所有型別文字檔案,它的介面可以定製以適應你的工作流,它也支援巨集記錄和快捷鍵。emacs 獨特的特性是它可以「變形」成和文字編輯器完全不同的的東西。有大量的模組可使它在不同的場景下成為不同的應用,例如:計算器、新聞閱讀器、文字處理器等,你甚至都可以在 emacs 裡面玩遊戲。

nano

如果說到簡易方便的軟體,nano 就是乙個,不像 vim 和 emacs,nano 的學習曲線是平滑的。如果你僅僅是想建立和編輯乙個文字檔案,不想給自己找太多挑戰,nano 估計是最適合你的了。

nano 可用的快捷鍵都在使用者介面的下方展示出來了,nano 僅僅擁有最基礎的文字編輯軟體的功能。它是非常小巧的,非常適合編輯系統配置檔案。對於那些不需要複雜的命令列編輯功能的人來說,那麼nano 是完美配備。

你認為呢?

基本上 ne 擁有像 vim 和 emacs 一樣多的高階功能,包括:指令碼和巨集記錄。但是它有更為直觀的操作方式和平滑的學習路線。

我知道,如果你是乙個熟練的 linux 使用者,你可以會說還有很多應該被列入 「linux 最好的命令列編輯器」清單上。因此我想跟你說,如果你還知道其他的 linux 命令列文字編輯器,你是否願意跟我們一同分享?

Linux大神必備 文字編輯器

我們在 linux 上不缺乏非常現代化的編輯軟體,但是它們都是基於 gui 圖形介面 的編輯軟體。正如你所了解的 linux 真正的魅力在於命令列,當你正在用命令列工作時,你就需要乙個可以在控制台視窗執行的文字編輯器那麼究竟哪一款適合你呢 文字編輯軟體在任何作業系統上都是必備的軟體。我們在 linu...

Linux大神必備 文字編輯器

vim 如果你已經使用 linux 有一段時間,那麼你肯定聽到過 vim vim 是乙個高度可配置的 跨平台的 高效率的文字編輯器,幾乎所有的 linux 發行版本都已經內建了 vim 由於其特性之豐富,它已經變得非常流行了。vim 可能會讓第一次使用它的人感到非常痛苦。當你第一次嘗試使用 vim ...

linux 文字編輯器

vi編輯器 vi vim 命令模式 輸入模式 末行模式 命令模式 輸入模式 插入i 從游標的位置前面開始插入,並且游標隨著插入的內容向後移動 i從游標所在行的第乙個非空字元前面開始插入 新增a 從游標所在位置後面開始新增,游標隨著插入內容向後移動 a從游標所在行的最後的地方開始新增 開始o 從游標所...