《vim最常用的指令彙總》

2021-08-29 14:00:31 字數 1855 閱讀 8436

本文記錄了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算是乙個。本篇文章聚焦的是研發線上最常用的一些功能。至於安裝外掛程式,寫一些指令碼,那一般是在開發機上玩的,生產環境沒有條件 也沒有時間忍受你做這些增強。希望看...