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

值得嘗試的 30 個(gè)開源文本編輯器

開發(fā) 開發(fā)工具
如果你正在尋找一個(gè)好的文本編輯器,你會(huì)發(fā)現(xiàn) Linux 可以提供很多。無論你是想在終端、桌面還是在云端工作,你都可以試一試。你可以每天一款編輯器,連續(xù)著試一個(gè)月(或每月試一個(gè),能夠試三年)。堅(jiān)持不懈,你終將找到適合你的完美的編輯器。

正在尋找新的文本編輯器?這里有 30 個(gè)編輯器可供嘗試。

計(jì)算機(jī)是基于文本的,因此你使用它們做的事情越多,你可能就越需要文本編輯應(yīng)用程序。你在文本編輯器上花費(fèi)的時(shí)間越多,你就越有可能對你使用的編輯器提出更多的要求。

如果你正在尋找一個(gè)好的文本編輯器,你會(huì)發(fā)現(xiàn) Linux 可以提供很多。無論你是想在終端、桌面還是在云端工作,你都可以試一試。你可以每天一款編輯器,連續(xù)著試一個(gè)月(或每月試一個(gè),能夠試三年)。堅(jiān)持不懈,你終將找到適合你的完美的編輯器。

Vim 類編輯器

Vi 通常隨著 Linux 各發(fā)行版、BSD、Solaris 和 macOS 一起安裝。它是典型的 Unix 文本編輯器,具有編輯模式和超高效的單鍵快捷鍵的獨(dú)特組合。最初的 Vi 編輯器由 Bill Joy 編寫(他也是 C shell 的作者)。Vi 的現(xiàn)代版本,尤其是 Vim,增加了許多特性,包括多級撤消、在插入模式下更好的導(dǎo)航、行折疊、語法高亮、插件支持等等。但它需要學(xué)習(xí)如何使用(它甚至有自己的教程程序,vimtutor)。

Kakoune 是一個(gè)受 Vim 啟發(fā)的應(yīng)用程序,它具有熟悉的簡約界面、短鍵盤快捷鍵以及獨(dú)立的編輯和插入模式。乍一看,它的外觀和感覺很像 Vi,但它在設(shè)計(jì)和功能上有自己獨(dú)特的風(fēng)格。 它有一個(gè)小彩蛋:具有 Clippy 界面的實(shí)現(xiàn)。

emacs 編輯器

從最初的免費(fèi) emacs 開始,發(fā)展到發(fā)起了自由軟件運(yùn)動(dòng)的 GNU 項(xiàng)目的第一批官方應(yīng)用程序,GNU Emacs 是一個(gè)廣受歡迎的文本編輯器。它非常適合系統(tǒng)管理員、開發(fā)人員和日常用戶的使用,具有大量功能和近乎無窮無盡的擴(kuò)展。一旦你開始使用 emacs,你可能會(huì)發(fā)現(xiàn)很難想出一個(gè)理由來關(guān)閉它,因?yàn)樗茏龅氖虑榉浅6?

如果你喜歡 emacs,但覺得 GNU Emacs 過于臃腫,那么你可以試試 Jove。Jove 是一個(gè)基于終端的 emacs 編輯器。它很容易使用,但是如果你是使用 emacs 編輯器家族的新手,那么 Jove 也是很容易學(xué)習(xí)的,這要?dú)w功于 teajove 命令。

另一個(gè)輕量級的 emacs 編輯器是 Jed。它的工作流程基于宏。它與其他編輯器的不同之處在于它使用了 S-Lang,這是一種類似 C 的腳本語言,它為使用 C 而不是使用 Lisp 的開發(fā)人員提供了擴(kuò)展的機(jī)會(huì)。

交互式編輯器

GNU nano 對基于終端的文本編輯采取了大膽的立場:它提供了一個(gè)菜單。是的,這個(gè)不起眼的編輯器從 GUI 編輯器那里得到了提示,它告訴用戶他們需要按哪個(gè)鍵來執(zhí)行特定的功能。這是一種令人耳目一新的用戶體驗(yàn),所以難怪 nano 被設(shè)置為“用戶友好”發(fā)行版的默認(rèn)編輯器,而不是 Vi。

JOE 基于一個(gè)名為 WordStar 的舊文本編輯應(yīng)用程序。如果你不熟悉 Wordstar,JOE 也可以模仿 Emacs 或 GNU nano。默認(rèn)情況下,它是介于 Emacs 或 Vi 等相對神秘的編輯器和 GNU Nano 永遠(yuǎn)顯示的冗長信息之間的一個(gè)很好的折衷方案(例如,它告訴你如何激活屏幕幫助顯示,但默認(rèn)情況下不啟用)。

e3 是一個(gè)優(yōu)秀的小型文本編輯器,具有五個(gè)內(nèi)置的鍵盤快捷鍵方案,用來模擬 Emacs、Vi、nano、NEdit 和 WordStar。換句話說,無論你習(xí)慣使用哪種基于終端的編輯器,你都可能對 e3 感到賓至如歸。

ed 及像 ed 一樣的編輯器

POSIX 和 Open Group 定義了基于 Unix 的操作系統(tǒng)的標(biāo)準(zhǔn),ed 行編輯器是它的一部分。它安裝在你遇到的幾乎所有 Linux 或 Unix 系統(tǒng)上。它小巧、簡潔、一流。

基于 ed,Sed 流編輯器因其功能和語法而廣受歡迎。大多數(shù) Linux 用戶在搜索如何最簡單、最快捷的更新配置文件中的行的方法時(shí),至少會(huì)遇到一個(gè) sed 命令,但它值得仔細(xì)研究一下。Sed 是一個(gè)強(qiáng)大的命令,包含許多有用的子命令。更好地了解了它,你可能會(huì)發(fā)現(xiàn)自己打開文本編輯器應(yīng)用程序的頻率要低得多。

你并不總是需要文本編輯器來編輯文本。heredoc(或 Here Doc)系統(tǒng)可在任何 POSIX 終端中使用,允許你直接在打開的終端中輸入文本,然后將輸入的內(nèi)容通過管道傳輸?shù)轿谋疚募小_@不是最強(qiáng)大的編輯體驗(yàn),但它用途廣泛且始終可用。

極簡風(fēng)格的編輯器

如果你認(rèn)為一個(gè)好的文本編輯器就是一個(gè)文字處理器(除了沒有所有的處理功能)的話,你可能正在尋找這些經(jīng)典編輯器。這些編輯器可讓你以最少的干擾和最少的幫助寫作和編輯文本。它們提供的功能通常以標(biāo)記文本、Markdown 或代碼為中心。有些名稱遵循某種模式:

  • Gedit 來自 GNOME 團(tuán)隊(duì);
  • medit 有經(jīng)典的 GNOME 手感;
  • Xedit 僅使用最基本的 X11 庫;
  • jEdit 適用于 Java 愛好者。

KDE 用戶也有類似的:

  • Kate 是一款低調(diào)的編輯器,擁有你需要的幾乎所有功能;
  • KWrite 在看似簡單易用的界面中隱藏了大量有用的功能。

還有一些適用于其他平臺:

  • Pe 適用于 Haiku OS(90 年代那個(gè)古怪的孩子 BeOS 的轉(zhuǎn)世);
  • FeatherPad 是適用于 Linux 的基本編輯器,但對 macOS 和 Haiku 有一些支持。如果你是一名希望移植代碼的 Qt 黑客,請務(wù)必看一看!

集成開發(fā)環(huán)境(IDE)

文本編輯器和集成開發(fā)環(huán)境(IDE)有很多相同之處。后者實(shí)際上只是前者加上許多為特定代碼而添加的功能。如果你經(jīng)常使用 IDE,你可能會(huì)在擴(kuò)展管理器中發(fā)現(xiàn)一個(gè) XML 或 Markdown 編輯器:

  • NetBeans 是一個(gè)方便 Java 用戶的文本編輯器。
  • Eclipse 提供了一個(gè)強(qiáng)大的編輯套件,其中包含許多擴(kuò)展,可為你提供所需的工具。

云端編輯器

在云端工作?當(dāng)然,你也可以在那里進(jìn)行編輯。

  • Etherpad 是在網(wǎng)上運(yùn)行的文本編輯器應(yīng)用程序。有獨(dú)立免費(fèi)的實(shí)例供你使用,或者你也可以設(shè)置自己的實(shí)例。
  • Nextcloud 擁有蓬勃發(fā)展的應(yīng)用場景,包括內(nèi)置文本編輯器和具有實(shí)時(shí)預(yù)覽功能的第三方 Markdown 編輯器。

較新的編輯器

每個(gè)人都會(huì)有讓文本編輯器變得更完美的想法。因此,幾乎每年都會(huì)發(fā)布新的編輯器。有些以一種新的、令人興奮的方式重新實(shí)現(xiàn)經(jīng)典的舊想法,有些對用戶體驗(yàn)有獨(dú)特的看法,還有些則專注于特定的需求。

  • Atom 是來自 GitHub 的多功能的現(xiàn)代文本編輯器,具有許多擴(kuò)展和 Git 集成。
  • Brackets 是 Adobe 為 Web 開發(fā)人員提供的編輯器。
  • Focuswriter 旨在通過無干擾的全屏模式、可選的打字機(jī)音效和精美的配置選項(xiàng)等有用功能幫助你專注于寫作。
  • Howl 是一個(gè)基于 Lua 和 Moonscript 的漸進(jìn)式動(dòng)態(tài)編輯器。
  • Norka 和 KJots 模仿筆記本,每個(gè)文檔代表“活頁夾”中的“頁面”。你可以通過導(dǎo)出功能從筆記本中取出單個(gè)頁面。

自己制作編輯器

俗話說得好:既然可以編寫自己的應(yīng)用程序,為什么要使用別人的(雖然其實(shí)沒有這句俗語)?雖然 Linux 有超過 30 個(gè)常用的文本編輯器,但是再說一次,開源的一部分樂趣在于能夠親手進(jìn)行實(shí)驗(yàn)。

如果你正在尋找學(xué)習(xí)編程的理由,那么制作自己的文本編輯器是一個(gè)很好的入門方法。你可以在大約 100 行代碼中實(shí)現(xiàn)基礎(chǔ)功能,并且你使用它的次數(shù)越多,你可能就越會(huì)受到啟發(fā),進(jìn)而去學(xué)習(xí)更多知識,從而進(jìn)行改進(jìn)。準(zhǔn)備好開始了嗎?來吧,去 創(chuàng)建你自己的文本編輯器。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2020-12-09 12:20:37

Jed文本編輯器Linux

2014-06-05 10:34:54

Notepad++

2020-12-23 22:25:11

Vi文本編輯器Unix

2016-01-08 09:43:32

開源GUI文本編輯器

2010-03-24 09:20:07

CentOS vi編輯

2022-04-15 09:59:08

Lexical開源Meta

2021-01-13 19:13:57

Atom文本編輯器

2021-01-13 13:29:06

文本編輯器Atom開源

2011-03-03 09:53:15

Linux文本編輯器

2021-01-07 11:00:59

Sed文本編輯器Linux

2022-05-13 15:32:11

GNOME文本編輯器

2023-04-17 11:03:52

富文本編輯器MTE

2016-09-23 20:30:54

Javascriptuiwebview富文本編輯器

2011-05-11 10:27:42

文本編輯器

2013-11-18 10:08:56

工具免費(fèi)編程工具

2012-09-29 11:38:27

編程工具文本編輯器編程

2022-01-18 09:35:36

GNOME編輯器Linux

2018-01-29 14:37:52

Linux文本編輯器Geany

2021-01-03 16:57:43

heredoc文本編輯器Linux

2021-01-21 16:03:15

Java文本編輯器編程語言
點(diǎn)贊
收藏

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