Linux下的编辑器整理
Linux下的編輯器
- Linux編輯器
- 行編輯器
- ed
- 全屏幕編輯器
- vi/vim
- Atom
- Sublime Text
- Gedit
- GNU EMacs
- nano
- Kwrite
- Brackets
- Geany
- JED
Linux編輯器
行編輯器
ed
在早期的unix平臺(tái)上,ed可以說是唯一的編輯工具。它是一個(gè)很古老的行編輯器,vi這些編輯器都是從ed 演化而來。行編輯器使用起來很不方便,每次只能對(duì)一行進(jìn)行操作。
而后面介紹的pico、vi、emacs等全屏幕編輯器可以對(duì)整個(gè)屏幕進(jìn)行編輯,用戶編輯的文件直接顯示在屏幕上,修改的結(jié)果可以立即看出來,克服了行編輯的那種不直觀的操作方式,便于用戶學(xué)習(xí)和使用,具有強(qiáng)大的功能。
全屏幕編輯器
vi/vim
Vim或Vi IMproved,是一個(gè)高級(jí)文本編輯器,旨在提供更強(qiáng)大的性能,并擴(kuò)展de-factor Unix editor Vi的功能。它是一個(gè)高度可配置的文本編輯器,是為了滿足開發(fā)人員的需要而構(gòu)建的,也被大家戲稱為"程序員的編輯器",它的設(shè)計(jì)既可以作為命令行接口,也可以作為GUI中的獨(dú)立應(yīng)用程序。雖然初學(xué)者抱怨說它很難使用,但他們也知道它是最強(qiáng)大的文本編輯器之一。它的主要亮點(diǎn)是自動(dòng)命令、digraph輸入、拆分屏幕、會(huì)話屏幕、標(biāo)簽擴(kuò)展、語法著色和標(biāo)記系統(tǒng)。Vim是用C和Vim script編寫的。
一個(gè)配置強(qiáng)大的vim編輯器甚至可以稱作一個(gè)集成開發(fā)環(huán)境,它的可擴(kuò)展性是非常強(qiáng)的。
在這里推薦一個(gè)vim的配置教程:https://www.cnblogs.com/highway-9/p/5984285.html
Atom
Atom是由GitHub開發(fā)的免費(fèi)開源文本編輯器。基于Electron (CoffeeScript, JS, Less, HTML),它是一個(gè)使用web技術(shù)構(gòu)建的桌面應(yīng)用程序,經(jīng)常被稱為21世紀(jì)的文本編輯器,核心是可編程的。Atom的主要特性是跨平臺(tái)編輯、內(nèi)置包管理器、文件系統(tǒng)瀏覽器、多個(gè)窗格支持、查找和替換功能,以及智能自動(dòng)完成。
Sublime Text
在文本編輯器的民意調(diào)查中,Sublime Text成為了最受歡迎的代碼編輯器,緊隨其后的是,Atom和Vim。這個(gè)功能豐富的文本編輯器是為"code、 markup 和prose"而構(gòu)建的。它自然地支持大量的編程語言和標(biāo)記語言。 "Goto Anything"是一種很受歡迎的特性,它可以讓你快速瀏覽到文件、線條或符號(hào)。Sublime Text的其它主要特點(diǎn)包括命令面板、基于python的插件API、同時(shí)編輯、項(xiàng)目特定的首選項(xiàng)等等。
Gedit
Gedit是作為GNOME桌面環(huán)境的默認(rèn)文本編輯器加載的。這個(gè)通用文本編輯器的目的是簡單易用,Gedit提供了一個(gè)干凈和直接的GUI。Gedit以C語言編寫,于2000年首次公開發(fā)行。這個(gè)開源和免費(fèi)軟件充分支持國際化文本。在Gedit中,你可以為各種編程語言(如c++、C、HTML、Java、XML、Python、Perl等)提供可配置的語法高亮顯示。
GNU EMacs
Emacs很有可能是你最喜歡的Linux文本編輯器之一。它存世已經(jīng)很長時(shí)間了,由GNU項(xiàng)目創(chuàng)始人Richard Stallman創(chuàng)建,被全世界的開發(fā)者和Linux愛好者所使用。這個(gè)免費(fèi)軟件是用Lisp和C語言編寫的,使用圖靈完整的編程語言進(jìn)行擴(kuò)展。GNU Emacs也有廣泛的文檔和教程支持,還有一些擴(kuò)展,比如調(diào)試器界面、郵件和新聞。
nano
nano是一個(gè)用戶友好的文本編輯器,廣泛應(yīng)用于unix操作系統(tǒng)。nano在2000年6月首次發(fā)布,它模仿了Pico文本編輯器,并附帶了額外的功能,運(yùn)行在一個(gè)熟悉的命令行界面中。如果你習(xí)慣在終端上擺弄配置文件,nano則可以滿足你的需求。它的主要亮點(diǎn)包括autoconf支持、區(qū)分大小寫搜索功能、自動(dòng)縮進(jìn)、交互式搜索和替換、tab補(bǔ)全、軟文本包裝等,用C語言編寫。
Kwrite
KWrite是KDE開發(fā)的輕量級(jí)文本編輯器,其首次公開發(fā)行是在2000年。它基于KATE文本編輯器和KDE KParts技術(shù)。這個(gè)流行的文本編輯器的主要功能包括word完成、自動(dòng)縮進(jìn)、語法、根據(jù)文件類型、Vi輸入模式和支持插件。KWrite的其他令人興奮的特性是可擴(kuò)展性、編碼支持、遠(yuǎn)程文件編輯等,它是用c++編寫的。
Brackets
Brackets是一個(gè)流行的文本編輯器,由Adobe在2014年推出。這個(gè)免費(fèi)的文本編輯器附帶實(shí)時(shí)預(yù)覽、內(nèi)聯(lián)編輯、聚焦可視化工具的預(yù)處理器支持和其他令人興奮的特性。它是為web設(shè)計(jì)人員和前端開發(fā)人員開發(fā)的。盡管是輕量級(jí)的,但是這個(gè)開源的文本編輯器包含了現(xiàn)代文本編輯器的所有特性,是用HTML、CSS和JavaScript編寫的。
Geany
Geany是一個(gè)強(qiáng)大的文本編輯器,它集成了GTK+工具包,以提供一個(gè)優(yōu)秀的開發(fā)環(huán)境。如果你正在尋找一個(gè)類似IDE的文本編輯器,Geany可能是一個(gè)不錯(cuò)的選擇。這個(gè)輕量級(jí)IDE支持所有主要的編程語言,并且只有一些來自其他包的依賴項(xiàng)。Geany的顯著特征是可插入接口、語法高亮顯示、行號(hào)等,它有一個(gè)簡潔的接口和大量可定制的選項(xiàng),是用C和c++寫的。
JED
JED是一個(gè)流行的Linux文本編輯器,它使用S-Lang庫。這個(gè)跨平臺(tái)的工具也適用于各種其他平臺(tái),包括Unix、VMS、OS/2、BeOS、Windows、OpenVMS等。如果你運(yùn)行DOS,可以運(yùn)行JED的舊版本。使用JED Linux編輯器的主要優(yōu)點(diǎn)是輕量級(jí),可以輕松地在有限資源的硬件上使用它。
JED編輯器的流行特性是顏色語法高亮、代碼折疊、編輯器的仿真,如Emacs、不同的編程模式、編輯TeX文件、矩形剪切/粘貼等等。
總結(jié)
以上是生活随笔為你收集整理的Linux下的编辑器整理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript数组你都掰扯不明白,
- 下一篇: codesys中打开linux端的串口_