nedit

nedit nedit

NEdit, the Nirvana editor, is a popular text editor and source code editor for the X Window System. It has an interface similar to text editors on Microsoft Windows and Macintosh, rather than to older UNIX editors like Emacs. It was initially developed by Mark Edel for Fermilab and released under a restricted licence, but today it is distributed under the GNU General Public License (plus Motif clause¹), and developed as an independent open source project by a team of developers.

NEdit is extensible through a C-like macro language, and features automatic indentation and syntax highlighting for a wide variety of computer languages. Its user interface is made using the Motif toolkit. NEdit can also process tags files generated using the Unix ctags command or the Exuberant Ctags program.

NEdit

NEdit看上去似乎更多地是為了那些編寫代碼的人而設計的,而不是用於編輯文章或者是粗淺的HTML頁面。我沒有發現任何工具列或者是單擊的HTML代碼編寫按鈕,也沒有像拼寫檢查這樣一個作者或者是編輯所需要的功能。

九款Linux文本編輯器全接觸

圖6 NEdit簡潔的界面下包含了強大的代碼編寫功能

NEdit也有可記錄的宏,這為它加了不少分,它的宏編寫功能也非常強大。它的搜尋和替換功能也很精密,這對於開發者來說也是很有意義的。我喜歡它的“Make Backup Copy”(製作備份拷貝)以及“Incremental Backup”(增量備份)功能。而不能是用Home和End鍵來轉到行首或者行尾,這讓我感到確實還是Windows給我們帶來的一個方便之處。

NEdit也有一些功能是用於簡單的文本操作。在研究如何創建宏加入到行的過程中,我在網路上看到了這樣一段代碼:

set_cursor_pos(search("^", $cursor, "regex", "backward"))

s = $cursor

process_up()

set_cursor_pos(search("[^ \t]", $cursor, "regex"))

process_down()

select(s,$cursor)

indent = get_selection()

delete_selection()

insert_string(" ")

backward_character()

backward_character()

delete_next_character()

set_cursor_pos(search("^", $cursor, "regex"))

insert_string(indent"\n")

backward_character()

這比起點擊工具列上的“加入行”命令來說,要耗費的精力就大得多了。

如果你想要找的是一些簡潔而又功能強大的工具,NEdit會是一個不錯的選擇。如果NEdit是我唯一可用的工具的話,我想我還是能夠用它來做很多我所需要的事。然而,現在有很多其它可用的編輯器,它也就不會成為我所選擇的工具了。

-----下面評分只供參考,無科學依據

NEdit的評分:

使用的簡易程度

6

外觀

6

內容編輯

5

簡易HTML編輯

5

自定義

7

總分

29

相關詞條

熱門詞條

聯絡我們