# Linux基礎編程(三) Vim常用操作



Vim的四種模式

正常模式:可以使用快捷鍵命令,或按:輸入命令行。在其他模式下,按即可回到正常模式

插入模式:可以輸入文本,在正常模式下,按iao等都可以進入插入模式。

可視模式:正常模式下按v可以進入可視模式,ctrl+v進入可視塊模式。

  • 可視模式 : 上下移動光標就會整行的選中
  • 可視塊模式 : 只選中光標選中過的地方

替換模式:正常模式下,按R進入。

operator [number] motion

以下指令,都是默認在正常模式下進行的,未在正常模式下的,需要退回到正常模式



文件操作

類型 指令 描述
開啓 vim 文件名 進入 Vim 編輯器
載入 :r+!shell指令或者:r+文件名 讀取外部文本
保存 :w+文件名 另存爲
保存 在可視模式選擇後,:w+文件名 選擇內容另存爲
退出 :wq 保存並退出
退出 :q! 強制退出


移動操作

類型 指令 描述
移動 h (左移) j (下行) k (上行) l (右移) 單字符移動
移動 數字+w 向後跳指定步數並定位在開頭
移動 數字+e 向後跳指定步數並定位在尾部
移動 0 跳回行首
移動 e 移動到下一個單詞末尾
移動 $ 移動到本行末尾


行號操作

類型 指令 描述
定位 set number 顯示行號
定位 Ctrl+g 顯示當前行信息
定位 gg 跳到開頭
定位 G 跳到結尾
定位 行號+G或者:行號 跳到指定行號


插入操作

類型 指令 描述
插入 i 光標前插入
插入 I 行首插入
插入 a 光標後插入
插入 A 行末插入
插入 o 在下一行插入
插入 O 在上一行插入


刪除操作

類型 指令 描述
刪除 x 刪除光標所在字符
刪除 dw 光標處刪至所在單詞尾部
刪除 d3w 刪除3個單詞
刪除 d& 光標處刪至當前行尾部
刪除 dd 刪除整行
刪除 3dd 刪除3行
撤銷 u 撤銷最後的更改
撤銷 U 撤銷整行的更改
撤銷 Ctrl+r 撤消以前的撤消命令


複製粘貼剪切操作

類型 指令 描述
剪切 使用完刪除操作,p(後)或者P(前) 粘貼刪除內容
複製 wy 或者 可視模式下選中後,y 複製選中區域
粘貼 p(後)或者P(前) 粘貼內容


搜索操作

類型 指令 描述
搜索 /+查找內容 查詢指定內容
搜索 :/搜索內容\c 忽略大小寫的搜索
搜索 n下一個 / N 上一個 跳轉查詢項
搜索 % 進行括號匹配
搜索 set icset noic 開啓/關閉,搜素忽略大小寫
搜索 set isset nois 開啓/關閉,搜索顯示部分匹配
搜素 set hlsset nohls 開啓/關閉,搜索高亮全部


替換更改操作

類型 指令 描述
更改 cw 更改一個單詞
替換 r 或者Ctrl+r 替換一個字符
替換 R 或者``Ctrl+R` 替換光標後的內容
替換 :s/old_str/new_str 將第一個原字符串替換成指定內容
替換 :s/old_str/new_str/g 將全行出現的都替換掉
替換 :行號1,行號2 s/old/new/g 將指定兩行間的替換掉
替換 :%s/old/new/g 將全文的替換掉
替換 :%s/old/new/gc 全文替換並且每次替換進行確認


其他操作

類型 指令 描述
指令 :!+shell指令 不退出下,運行外部指令


Vim配置文件

用戶級:~/.vimrc

系統級:/etc/vim/vimrc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章