個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.
以 vi 開啟乙個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,你可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理你的檔案資料。
常用語法
yy (功能描述:複製游標當前一行)
dd (功能描述:刪除游標當前行)
d數字d (功能描述:刪除游標(含)後多少行)
shift+^ (功能描述:移動到行頭)
shift+$ (功能描述:移動到行尾)
1+shift+g (功能描述:移動到頁頭,數字,先按1,再同時按shift+g,注意不是同時按1+shift+g
)shift+g (功能描述:移動到頁尾)
數字n+shift+g (功能描述:移動到目標行)
在一般模式中可以進行刪除、複製、貼上等等的動作,但是卻無法編輯檔案內容的! 要等到你按下『i, i, o, o, a, a, r, r』等任何乙個字母之後才會進入編輯模式。
注意了!通常在 linux 中,按下這些按鍵時,在畫面的左下方會出現『insert 或 replace 』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『esc』這個按鍵即可退出編輯模式。
常用語法
進入編輯模式
i
當前游標前(最
常用)a 當前游標後
當前游標行的下一行
退出編輯模式,即進入一般模式
按『esc』鍵
在一般模式當中,輸入『 : / ?』3個中的任何乙個按鈕,就可以將游標移動到最底下那一行。
在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號等動作是在此模式中達成的!
常用語法
基本語法
: 選項選項:
w 儲存
q 退出不儲存
! 感嘆號強制執行
/ 查詢,/被查詢詞,n是查詢下乙個,shift+n是往上查詢
案例:wq!
強制儲存退出
:q! 不儲存檔案,強制退出vi
按下esc鍵退回到一般模式,然後按下shift+z+z實現快速儲存(只能夠儲存非唯讀檔案,對於唯讀檔案,還是需要wq!來儲存)。
區別:/是向下查詢,?是向上查詢
/是向下查詢.在一般模式中輸入/進入指令模式,在/後面輸入要查詢的單詞.按下回車鍵,滑鼠定位到圖示位置.
此時,n是查詢下乙個,shift+n是往上查詢.
在一般模式下輸入?,並輸入要查詢的單詞.
按下回車鍵,其餘跟/一樣
Linux編輯功能vi vim
建立cpp檔案 touch a.c 檢視cpp檔案 cat a.c 編輯cpp檔案 vim或者vi加檔名 切換到命令模式 按esc 在游標前插入 按i 在游標後插入 按a 刪除游標所在行 在命令模式按下dd 刪除游標前乙個字元 在命令模式下按x 刪前面幾個字元就按幾x,比如刪除游標前的hello,就...
linux學習二 vi vim編輯器
etc 配置檔案目錄 四種模式 正常模式 normal mode 插入模式 insert mode 命令模式 command mode 可視模式 visual mode 三種模式轉換 命令模式 下輸入a,i,o進入 插入模式 插入模式 下按esc進入 命令模式 命令模式 下輸入 冒號 進入 編輯模式...
Linux入門學習之 vi vim編輯器必知必會
vi 在當前開啟的檔案內容中翻頁 pageup pagedown 一 我們為什麼要學習vim編輯器?linux的命令列介面下面有非常多的文字編輯器。比如經常聽說的就有emacs pico nano joe與vim等。vim可以看做是vi的高階版。我們為什麼一定要學習vim呢?有以下幾個原因 1 所有...