在linux系統中會有很多的檔案資訊,這些檔案的內容如果需要編輯,就必須借助vi或vim編輯命令。
vi是linux命令列介面下的重要文字編輯器。vim是vi命令的增強版。
【語法格式】
vim [option] [file]
vim [選項] [檔案或目錄]
普通模式
用vim命令開啟乙個檔案後,預設狀態就是普通模式。在該模式中,不能進行編輯輸入操作,但可以移動游標,也可以執行一些操作命令進行刪除、複製、貼上等工作。
編輯模式
在普通模式中,可以通過按i、i、o、o、a、a、r、r、s、s等字母進入編輯模式,進而可以執行錄入文字等編輯操作。
確定檔案是否處於編輯模式的狀態有乙個顯著的特徵,就是在視窗左下角有「--insert--」的標記。
命令模式
在普通模式下,輸入:
或/
或?
時,游標會自動定位在哪一行。再該模式中,可以執行儲存、退出、搜尋、替換、顯示引號等相關操作。
序號操作技巧
解釋說明①g
快速切換游標到底行②gg
快速切換游標到首行
③ngg
ng(n為具體行數)
快速切換游標到指定行④0
^切換游標到單行行首⑤$
切換游標到單行行尾
序號操作技巧
解釋說明①yy
複製單行內容
②nyy
(n為具體行數)
複製多行內容③p
貼上一次內容④np
(n為具體行數)
貼上多次內容⑤dd
刪除一行內容(實際為剪下操作)
⑥ndd
(n為具體行數)
刪除多行內容(實際為剪下操作)⑦dg
刪除游標位置到最後一行所有內容
⑧: s#要替換的資訊#替換成的資訊s#g
單行資訊替換
⑨:n,n#要替換的資訊#替換成的資訊#g
(n為行數區間)
指定行資訊替換
⑩:%s#要替換的資訊#替換成的資訊#g
全文本替換
序號操作技巧
解釋說明
①:set nu
顯示檔案內容行號
②:set nonu③u
進行操作撤銷
④ctrl+r
取消操作撤銷⑤#
單行注釋
⑥①ctrl+v
②移動游標
③shift+i
④#⑤esc
批量注釋
⑦①ctrl+v
②移動游標
③d批量取消注釋
VI VIM編輯器使用
vim簡介 三種工作模式 一般模式 編輯模式 命令列模式 一般模式 啟動vi編輯器後預設進入一般模式,該模式中主要完成如游標移動 字串查詢 以及刪除 複製 貼上檔案內容等相關操作 編輯模式 該模式中主要的操作就是錄入檔案內容,可以對文字檔案正文進行修改 或者新增新的內容。處於輸入模式時,vi編輯器的...
必殺VI VIM編輯器命令
vi和vim有非常多的命令,在此分部分展示一下 一 移動游標類 一般模式 游標移動 複製貼上 查詢替換 上下移動 h 游標向左移動乙個字元 j 向上箭頭 游標向上移動乙個字元 k 向下箭頭 游標向下移動乙個字元 l 向右箭頭 游標向右移動乙個字元 ps 30j 或者30 向上箭頭,表示向上移動30行...
vi vim 命令使用詳解
vi test.txt 或者 vim test.txt 或者 touch test.txt基本上 vi vim 共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 1 命令模式 x,x x為向後刪除乙個字元,x為先...