行編輯器

行編輯器 （ Line editor ） 是文本編輯器的一種 ， 針對行進行編輯 。 現在看來當然非常地老式 ， 這種編輯器起源於操作員還使用電傳打字機的年代 ， 也就是一個打印機連着鍵盤 ， 因爲沒有顯示屏 ， 也就無法在文檔中移動光標 。 行編輯器只能從事最基本的文本輸入與輸出 。 輸入 、 編輯 、 文檔顯示並不能同步地進行 。 一般而言 ， 用戶無法直接輸入文本 ， 而只能在文本終端上通過簡要的命令 ， 對已有文檔進行添加或編寫 。 命令和文本 ， 以及編輯器的相應輸出 ， 會根據他們的輸入順序 ， 從底部開始逐一顯示 。 雖然命令一般會顯示被修改的行 ， 但如果要將行連同文檔中的上下文一起顯示 ， 則需要另外單獨的命令 。 現在常見的編輯器 ， 都是通過移動光標 ， 來選取要編輯的文本段落 ， 與此不同的是 ， 行編輯器只能對 “ 當前行 ” 進行編輯 。 一般也可在行內進行上下文匹配 ， 或者選擇特定行 ， 以決定哪部分文檔將被編輯或顯示 。 當然 ， 這些編輯每次都只能針對一行 。 Unix編輯器ed是一款經典行編輯器 ， 至今仍被使用 。 DOS用戶則可能對耳熟能詳 。 行編輯器在非交互的shell腳本中仍有可用之地 。 對於MUD系統 ， 行編輯器也頻繁出沒 ， 當然許多用戶更喜歡在自己計算機上編輯好了文檔 ， 再利用MUD客戶端的上傳功能 ， 將文本直接粘貼到行編輯器內 。