第二篇 Linux 常用命令之--VI的使用
Vi是Linux下的第一個全屏幕交互式編輯器,Vi沒有菜單,只有命令,且命令繁多,但是一旦掌握了Vi的用法,就能體會到它的強大之處。它可以輸出、刪除、查找、替換、快操作等衆多文本操作,而且用戶可以根據自己的需要進行定製,這是編輯程序所沒有的。
在用vi之前先要明白vi的三種模式
基本上vi可分爲三種操作狀態,分別是命令模式(Command mode)也叫指令模式、插入模式(Insert mode)又叫文本輸入模式和底線命令模式(Last line mode)又稱作末行模式,
各模式的功能區分如下:
1. Comand mode:控制屏幕光標的移動,字符或光標的刪除,移動複製某區段及進入Insert mode下,或者到Last line mode。
2. Insert mode:唯有在Insert mode下,纔可做文字數據輸入,按Esc等可回到Comand mode。
3. Last line mode:將儲存文件或離開編輯器,也可設置編輯環境,如尋找字符串、列出行號等。
不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。
各個模式之間的相互轉化
指令模式(Command Mode) 下輸入 a、i、o進入文本輸入模式(Input Mode)
文本輸入模式(Input Mode) 下按ESC進入指令模式(Command Mode)
指令模式(Command Mode)下輸入:進入末行模式(Last line Mode)
末行模式(Last line Mode)下指令錯誤則返回指令模式(Command Mode)