本文記錄了vim使用過程中最常用的指令,後面還會陸續更新。主要來自黑馬程式設計師視屏還有平時常用的指令。
工作模式:命令模式、文字模式、末行模式
進入檔案(該目錄下有該檔名): vi 檔名
新建檔案(該目錄下無該檔名):vi 檔名
命令模式下操作
(1)移動游標:
h前 j下 k上 l後
行首:0
行尾:$
檔案開始位置:gg
檔案末尾位置:g
行跳**行數+g 如15g
(2)刪除操作(刪除=剪下)
刪除游標後的字元:x
刪除游標前的字元:x
刪除游標後的單詞:dv
刪除游標到行首的字串:d0
刪除游標到行尾的字串:d
刪除游標當前行:dd
刪除多行:ndd 如3dd為刪除從當前行開始的前三行。
(3) 撤銷操作
撤銷 u
反撤銷 ctrl+r
(5)切換到可視模式:v
選擇內容:hjkl
操作:複製y ,刪除d
(6)查詢操作:
1) /+查詢內容eg: /hello
2) ?+查詢內容 eg:?hello
3) 先將游標移動到要查詢單詞上再按#
遍歷多個查詢結果的快捷鍵:n/n
(7) r:替換當前字元
8)向左縮排:<< ,向右縮排:<<
文字模式下的操作(命令模式下執行操作後切換到文字模式)
在游標所在位置後邊插入:a
在當前行的尾部插入:a
在游標所在位置前邊插入:i
在當前行的行首插入:i
在游標行的所在行下面開闢乙個新行:o
在游標行的所在行上面開闢乙個新行:o
刪除游標後面的字元:s
刪除游標所在行:s
末行模式
命令模式進入末行模式: :
末行模式進入命令模式:按兩次esc或者執行乙個命令
跳轉到第n行: n (直接輸入行號+enter)
查詢單詞tom: /tom (切換到下乙個tom用n)
替換當前行的第乙個tom為jack: s/tom/jack
替換當前行的所有tom為jack: s/tom/jack/g
替換當前檔案的第乙個tom為jack: %s/tom/jack
替換當前檔案的所有tom為jack: %s/tom/jack/g
替換1行到5行所有tom為jack: 1,5s/tom/jack/g
退出:q
退出不儲存:q!
儲存:w
儲存退出:wq或x
命令模式下退出:zz
vim分屏操作
末行模式下:
水平分屏:sp
垂直分屏:vsp
切換螢幕:ctrl+ww
儲存退出乙個分屏:wq
儲存退出所有分屏:wqa或wqall
新增當前目錄下乙個檔案作為垂直分屏:vsp add.c
vim開啟檔案時顯示行號
(1)臨時:vim命令模式輸入set number
(2)永久:進入etc/vim /vimrc檔案,最後一行加入 set number
設定tab的長度(命令模式下)
(1)臨時:設定tab寬4個空格:set ts=4
(2)永久:先進入vimrc 檔案:sudo vim ./vim/vimrc
然後在最後加入下面幾句話:
set ts=4
set expandtab
set autoindent
Vim最常用的命令
www.kaixinlc.com vi file 開啟檔案到最後一行 其它模式 普通模式 esci 在游標前插入 a 在游標後插入 o 在當前行之下新建行 r 替換當前字元 gg 檔案首行 g 檔案末行 x 剪下當前字元 dd 剪下當前行 yy 複製當前行 p 在游標後貼上 p 在游標前貼上 u 撤...
Vim最常用的方法整理
一開始我太笨,搞不明白那個 是怎麼來的,後來發現,要用手輸入啊!而且千萬不能用中文輸入法,會搞半天也不知道在搞什麼暈。後來學會以後發現比ide要快多了。按vim進入編輯頁面編輯新文件,或者 vim test.txt 開啟test檔案。最好的學習方法是實踐。在 出現以後 是的!需要你按下esc再輸入冒...
Linux 最常用的Vim操作
研發線上使用最多的編輯器,就是vi。無論是最快檢視某個檔案內容,還是快速編輯某個檔案,vi都能幫上忙。軟體世界貌似有一些非常長壽的東西,vi算是乙個。本篇文章聚焦的是研發線上最常用的一些功能。至於安裝外掛程式,寫一些指令碼,那一般是在開發機上玩的,生產環境沒有條件 也沒有時間忍受你做這些增強。希望看...