vi(visual)
工作區(模式):
--輸入模式(insert mode,輸入字元),
--命令模式(command mode,複製貼上),
--底線模式(last line mode,使用查詢,存檔,外部命令,十六位編碼檢視)
模式切換:
輸入模式-〉esc ->命令模式
命令模式-> i ->輸入模式
命令模式-> : ->底線模式
底線模式-> esc ->命令模式
輸入模式<->命令模式<->底線模式
常用操作:
--------------------開啟和退出---------------------------------
編輯檔案:vi 檔案全名 進入命令模式,按下i進入輸入模式
移動游標: h(上),j(下),k(左).l(右)
儲存退出: 進入底線模式,wq(w:write,q:quit),w!或wq!在readonly模式下強制存檔或退出
另存為:進入底線模式,w 新檔名
不儲存退出:進入底線模式,q!
--------------------編輯--------------------------------------
顯示行號:進入底線模式 set nu
取消行號: 不會
到某一行: 進入底線模式 數字
找某些字元:進入底線模式 /要找的字串
下乙個字元: n
上乙個字元: 進入底線模式 ?
刪除/剪下某行:進入命令模式,在游標處按dd
複製某行: 進入命令模式,在游標處按yy
複製某語句:不會
貼上: 進入命令模式,p(小寫字母 p,將緩衝區的內容貼上到游標的後面)
p(大寫字母 p,將緩衝區的內容貼上到游標的前面)
如果緩衝區的內容是字元或字,直接貼上在游標的前面或後面;
如果緩衝區的內容為整行正文,則貼上在當前游標所在行的上一行或下一行。
在檔案中向上翻一頁(相當於 pageup 鍵):ctrl+b (大檔案常用)
在檔案中向下翻一頁(相當於 pagedown 鍵):ctrl+f (大檔案常用)
將游標移到當前螢幕的最上行的行首。h表示highest。: h(常用)
---------------------撤銷和重複編輯命令--------------------------
"u":在命令模式中輸入「u」,是undo的意思,可以撤銷上一次的操作,最常用,反覆的按u,可以退回很多次操作。
".":使用「.」符號可以重複本次操作。例如,使用「dd」命令刪除了一行之後,可以再按「.」鍵,每次都可以再刪除一行。
--------------------外部命令--------------------------------------
在編輯過程中執行外部命令: 進入底線模式 !命令 ,如!netstat –an | more
--------------------定製vim--------------------------------------
略--------------------編輯多個檔案vim--------------------------------------
略--------------------十六進製制編輯方式--------------------------------------
使用:進入底線模式 %!xxd(可分屏顯示文字的十六進製制左邊和正常字元右邊)
取消:進入底線模式 %!xxd -r
-------------------- 文字格式轉換:unix2dos和dos2unix命令--------------------------------------
dos檔案中,列的結束符號有兩個控制字元,乙個是歸位字元 (carriage return,^m),
另乙個是換列字元(new line,^j)。但linux中只使用乙個換列字元 /n (功能同^j)。
所以當linux的文字檔案放到dos 上用文字編輯器編輯時,會錯亂成首尾相連的一行。
當把unix下的文字拷到windows下時,為了顯示正確,主要是換行符轉換
unix2dos -n(新建檔案) 需要傳換得檔名
同理dos2unix
vi文字編輯器
一 操作模式 1 三種操作模式 命令模式 command mode 插入模式 input mode 末行模式 last line mode 2 執行與結束 在系統提示字元 如 下敲入vi 文件名稱 vi 可以自動幫你載入所要編輯的檔案或是開啟乙個新 檔案 如果該檔案不存在或缺少檔名 進入 vi 後螢...
VI文字編輯器
1.工作模式 2.命令列模式功能鍵 yy 複製當前游標所在行 n yy n為數字,複製當前游標開始的n行 p 貼上複製的內容到游標所在行 dd 刪除當前游標所在行 n dd 刪除游標所在行開始的n行 字串 查詢游標之後的字串 g 游標移動到檔案尾 u 取消前乙個動作 h 游標左移乙個字元 j 游標下...
vi文字編輯器
vi是乙個強大的常用的文字編輯器,vim是高階版的vi vi test.txt 進入vi的一般模式,如果test.txt檔案存在則開啟,如果不存在則會建立 例1 查詢字母a 輸入 輸入 a 即 a 例2 查詢空格 輸入 輸入 n 即 n 例3 查詢響應時間大於400的,格式為cos 4xx 運用正規...