行編輯器

一次操作整行文字的文字編輯器,專為沒有視訊顯示且無法在文件中移動游標的系統而設計

行編輯器(英語:Line editor)是文本編輯器的一種,針對行進行編輯。現在看來當然非常地老式,這種編輯器起源於操作員還使用電傳打字機的年代,也就是一個打印機連着鍵盤,因為沒有顯示屏,也就無法在文檔中移動光標。

行編輯器只能從事最基本的文本輸入與輸出。輸入、編輯、文檔顯示並不能同步地進行。一般而言,用戶無法直接輸入文本,而只能在文本終端上通過簡要的命令,對已有文檔進行添加或編寫。命令和文本,以及編輯器的相應輸出,會根據他們的輸入順序,從底部開始逐一顯示。雖然命令一般會顯示被修改的行,但如果要將行連同文檔中的上下文一起顯示,則需要另外單獨的命令。

現在常見的編輯器,都是通過移動光標,來選取要編輯的文本段落,與此不同的是,行編輯器只能對「當前行」進行編輯。一般也可在行內進行上下文匹配,或者選擇特定行,以決定哪部分文檔將被編輯或顯示。當然,這些編輯每次都只能針對一行。

Unix編輯器ed是一款經典行編輯器,至今仍被使用。DOS用戶則可能對Edlin英語Edlin耳熟能詳。

行編輯器在非交互的shell腳本中仍有可用之地。對於MUD系統,行編輯器也頻繁出沒,當然許多用戶更喜歡在自己計算機上編輯好了文檔,再利用MUD客戶端的上傳功能,將文本直接粘貼到行編輯器內。

參見