您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Unix中vi編輯器有什么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Unix中vi編輯器有什么用”這篇文章吧。
Unix 世界中,vi 是一款很好的編輯器,它提供了便于使用的編輯功能,而且比許多具有鼠標支持的編輯器更符合人體工程學。
vi 基本上采用三種操作方式:插入方式、命令方式和擴展方式。根據操作方式,各按鍵具有不同的功能。啟動時,vi 通常被設置為命令方式。首先需要了解如何在這些方式之間進行切換:
命令方式切換到插入方式
此時有許多選擇,其中使用 A 可以進行追加,使用 I 可以進行插入,使用 O 可以在當前行下創建一個新行。
插入方式切換到命令方式
按 Esc 鍵退出插入方式。不能在插入方式下終止 vi,所以一定要習慣于按 Esc 鍵。
命令方式切換到擴展方式
通過輸入冒號 (:) 可以激活 vi 的擴展方式。擴展或 ex 方式類似于一個獨立的面向行的編輯器,可用于多種簡單和較復雜的任務。
擴展方式切換到命令方式
在擴展方式下執行命令后,編輯器將自動返回命令方式。如果決定不在擴展方式下執行任何命令,請使用 <— 刪除冒號。編輯器即返回到命令方式。
必須先從插入方式切換到命令方式,之后才能切換到擴展方式。
vi 與其它編輯器一樣,也有自己的終止程序的過程。您不能在插入方式下終止 vi。首先,按 Esc 鍵退出插入方式。接下來有兩種選擇:
退出而不進行保存: 要終止編輯器而不保存更改,請輸入 : Q !,在命令方式下輸入。感嘆號 (!) 使 vi 忽略任何更改。
保存并退出: 保存您的更改并終止編輯器可以采用多種方法。在命令方式下,使用 Shift-Z-Shift-Z。要使用擴展方式保存所有更改并退出程序,請輸入 : W Q。在擴展方式中,w
表示寫,q
表示退出。
vi 可用作常規編輯器。在插入方式下,可以輸入文本,也可以使用 <— 和 Del 刪除文本。使用箭頭鍵可以移動光標。
但這些控制鍵經常會出現問題,因為有許多終端類型使用特殊鍵代碼。這時就要使用命令方式。按 Esc 鍵從插入方式切換到命令方式。在命令方式下,使用 H、J、K 和 L 鍵移動光標。這些鍵具有以下功能:
H
左移一個字符
J
下移一行
K
上移一行
L
右移一個字符
在命令方式下,允許命令采用多種變化形式。要多次執行一個命令,只需要在輸入實際命令之前輸入重復次數即可。例如,輸入 5 L 可將光標右移 5 個字符。
vi 編輯器中的簡單命令
Esc | 更改為命令方式 |
I | 改為插入模式(字符顯示在當前光標位置) |
A | 改為插入模式(字符插入到當前光標位置之后) |
Shift-A | 改為插入模式(在行末添加字符) |
Shift-R | 更改為替換方式(覆蓋舊文本) |
R | 替換光標下的字符 |
O | 改為插入模式(在當前行之后插入新行) |
Shift-O | 改為插入模式(在當前行之前插入新行) |
X | 刪除當前字符 |
D D | 刪除當前行 |
D W | 刪除到當前單詞的末尾 |
C W | 改為插入模式(用隨后輸入的內容覆蓋當前單詞的剩余部分) |
U | 復原上一個命令 |
Ctrl-R | 重做復原的更改 |
Shift-J | 連接下一行與當前行 |
. | 重復上一個命令 |
以上是“Unix中vi編輯器有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。