◎ex,vi,view-texteditors ◎SYNOPSIS vi[-eFGlRrSv][-ccmd][-ttag][-wsize][file...] ex[-eFGRrSsv][-ccmd][-ttag][-wsize][file...] ◎DESCRIPTION ex和vi是相同程式但不同介面,ex是一行處理的(line-oriented), vi是以全螢幕為基准的(screenoriented).二者
◎ex, vi, view - text editors
◎SYNOPSIS
vi [-eFGlRrSv] [-c cmd] [-t tag] [-w size] [file ...]
ex [-eFGRrSsv] [-c cmd] [-t tag] [-w size] [file ...]
◎DESCRIPTION
ex和vi是相同程式但不同介面,ex是一行處理的(line-oriented),
vi是以全螢幕為基准的(screen oriented).二者能相互切換.
View相當於vi使用-R(唯讀)參數
◎OPTIONS
-e 以ex模式開始編輯,如同用ex編輯一般。
vi -e filename 等同於 ex filename
-F 當第一次編輯時,不要讓vi整個檔案。
(預設是整個檔案,以避免當您在編輯時,他人更改這個檔案。)
-R 以唯讀模式開啟,如同以vipw開啟檔案,或在命令列中設定readonly參數。
-r 重新取得某個特定檔案,若沒有指定檔案,檔案表列會被重新取得。
若沒有該指定檔案,檔案會被視為沒有-r參數編輯。
-S 以
安全編輯模式啟動,不允許所有的外部程式存取。
-s 進入batch模式,只能應用在ex編輯。batch模式在執行ex scripts非常有用。
一些及時資訊及其他使用者導向的訊息被忽略(不顯示),
沒有開始檔案或環境變數被讀取。
-w 設定基本的視窗大小,用以定義顯示的行數。
-v 以vi模式開始編輯,如同vi 或view命令。
ex/vi從標准輸入讀取訊息,在vi介面, 若標准輸入不是一個終端機,會產生錯誤。
在ex介面,若標准輸入不是終端機,無論如何ex會試著從他讀取命令。
然而,此時會以batch模式進行,如同-s參數被指定。
◎參考資料: man vi