Linux中國

適合於遠程編輯以及更多環境的簡潔文本編輯器

Textadept是一款適合程序員的,快速、精簡、可擴展、跨平台的開源文本編輯器。這個開源程序由C和Lua寫就,並且於這些年間在速度和精簡方面進行了優化。

Textadept是那些想要無限的擴展性且不願犧牲速度或屈服於代碼膨脹的程序員們的理想編輯器

它也有一個用於終端的版本,僅僅依賴ncurses,適合在遠程主機上進行編輯。

功能包括:

  • 輕量級

  • 精簡設計以最大化利用屏幕

  • 自包含的執行文件 - 無需安裝

  • 全鍵盤驅動

  • 無限制的分割視圖(GUI版本),以您所好任意水平或垂直的分割編輯器窗口。請注意Textadep不是一個選項卡式的編輯器。

  • 支持多達80種的編程語言

  • 強大的代碼片段和快捷鍵命令

  • 代碼自動補全和API查詢

  • 無與倫比的擴展性

  • 書籤

  • 查找和替換

  • 在文件中查找

  • 基於緩存的單詞補全

  • 成熟的編程語言符號自動補全,以及顯示API文檔的功能

  • 主題:亮色、暗色、終端

  • 使用詞法分析器將名稱放到緩衝中,如評論、字元串、關鍵詞

  • 支持會話

  • 快速打開

  • 許多可用的模塊,包括對Java、Python、Ruby和近期打開文件列表的支持

  • 符合Gnome HIG用戶介面的指導

  • 支持編輯Lua代碼。許多Textadept對象和Lua的標準庫支持語法自動補全和LuaDoc。

  • 網址: foicica.com/textadept

  • 開發者: Mitchell and contributors

  • 許可證: MIT License

  • 版本號: 7.7

Vim

vim是一個高級的文本編輯器,它在'vi'強大的基礎上,並擁有更全面的功能集。

這個編輯器對編程和編輯其他純ASCII的文件十分有用。所有的命令都由普通的鍵盤按鍵提供,能夠使用十指來輸入,因而十分快捷。另外,功能鍵可以由用戶來定義,並且可也以使用滑鼠。

Vim通常被稱作"程序員的編輯器",它十分適合於編程,並被認為可以作為完整的集成開發環境。然而,這個軟體並不是僅僅面向程序員。Vim適合於各種文本編輯,從編寫email到修改配置文件。

Vim的界面基於文本界面下的命令行。儘管它的圖形化版本gVim為常用的命令添加了菜單和工具欄,但這個軟體的整個功能依舊依賴於它的命令行模式。

功能包括:

  • 3 種模式:

    • 命令模式
    • 插入模式
    • 命令行模式
  • 無限制的撤銷

  • 多個窗口和緩衝區

  • 平滑的插入模式

  • 根據所編輯的文件的類型使用不同的顏色或風格進行語法高亮

  • 交互命令

    • 標記一行
    • vi 行緩衝
    • 移動代碼塊
  • 塊操作

  • 命令行歷史

  • 擴展的正則表達式

  • 可編輯壓縮/打包文件 (gzip, bzip2, zip, tar)

  • 文件名補全

  • 標記跳轉

  • 摺疊文本

  • 縮進

  • ctags和cscope整合

  • 100%與vi的模式兼容

  • 插件用於添加/擴展功能

  • vimscript, Vim的內部腳本

  • Unicode支持

  • 多語言支持

  • 在線幫助支持

  • 網址: www.vim.org

  • 開發者: Bram Moolenaar

  • 許可證: GNU GPL compatible (charityware)

  • 版本號: 7.4

ne

ne是一款全屏幕的開源文本編輯器。它像是一個比vi更容易學習的vi替代物,並且可以在POSIX-兼容的系統中便攜使用。

ne對於新手來說易於使用,但也非常強大並有完全可配置的引導程序,並且在資源使用上十分節約。

功能包括:

  • 三種用戶界面: 控制鍵,命令行、菜單;按鍵和菜單都可配置

  • 語法高亮

  • 對於UTF-8文件的完全支持,包括佔據多列的字元(寬字元)

  • 文檔,剪切塊,顯示的維度和文件/行號長度都有編號,並且僅受制於機器的整型字長

  • 簡單的腳本語言,腳本可以用簡單易理解的錄製/播放的方式製作

  • 無限制的撤銷/重做功能(可以通過命令禁用)

  • 基於被編輯的文件擴展名的自動個性化配置系統

  • 使用您文檔中的詞語做字典來進行自動前綴補全

  • 易用的文件存取功能

  • 擴展的正則表達式可用於查找和替換,類似emacs和vi

  • 非常緊湊的內存模型,在載入和修改大型文件時十分快速

  • 可編輯二進位文件

  • 網址: ne.di.unimi.it

  • 開發者: Sebastiano Vigna (original developer). Additional features added by Todd M. Lewis

  • 許可證: GNU GPL v3

  • 版本號: 2.5

Zile

Zile(Zile Is Lossy Emacs,Emacs精簡版),它是一個小型的Emacs的克隆版。Zile是一個可定製的,自文檔化,實時顯示的編輯器,Zile被開發的儘可能像Emacs一樣,每個Emacs用戶都會對Zile感到親切。

Zile以它極小的RAM用量,大約130KB,以及快速開始編輯而聞名。它是支持8比特字符集的,允許用於編寫任何種類的文件。

功能包括:

  • 小型但快速、強大

  • 多個緩衝區,允許多級的撤銷

  • 多窗口

  • 以最小的緩衝區完成補全

  • 自動填充 (自動換行)

  • Registers

  • 看起來像Emacs,鍵序列、功能和變數名都與Emacs相同

  • Killing

  • Yanking

  • 自動行末檢測

  • 網址: www.gnu.org/software/zile

  • 開發者: Reuben Thomas, Sandro Sigala, David A. Capello

  • 許可證: GNU GPL v2

  • 版本號: 2.4.11

nano

nano是基於curses庫的文本編輯器。它是Pico(Pine電子郵件客戶端編輯器)的一個復刻版。

由於Pine套件的許可證問題訴訟案(Pine並未以開源許可證發布),並且也因為Pine缺少一些重要的功能,nano項目於1999年發起。

nano致力於趕上Pico的功能和其易用性,與此同時提供更多的功能,但不集成Pine/Pico的郵件客戶端。

nano像Pico一樣是以鍵盤為導向的設計,可以用控制鍵來控制。

功能包括:

  • 互動式的查找和替換

  • 彩色語法高亮

  • 轉到行號和列號處

  • 自動縮進

  • 功能開關

  • 支持UTF-8

  • 混合型的文件類型自動轉換

  • 逐字輸入模式

  • 多個文件緩衝區

  • 平滑滾動

  • 括弧匹配

  • 自定義引用字元串

  • 備份文件

  • 國際化支持

  • tab補全文件名

  • 網址: nano-editor.org

  • 開發者: Chris Allegretta, David Lawrence, Jordi Mallach, Adam Rogoyski, Robert Siemborski, Rocco Corsi, David Benbennick, Mike Frysinger

  • 許可證: GNU GPL v3

  • 版本號: 2.2.6

via: http://www.linuxlinks.com/article/20141011073917230/TextEditors.html

作者:Frazer Kline 譯者:wwy-hust 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國