📝前言:
上篇文章我們講了Linux開發工具——apt,這篇文章我們來講講Linux開發工具——vim
🎬個人簡介:努力學習ing
📋個人專欄:Linux
🎀CSDN主頁 愚潤求學
🌄其他專欄:C++學習筆記,C語言入門基礎,python入門基礎,C++刷題專欄
目錄
- 一,什么是vim
- 二,vim的五個常用模式
- 1. 命令模式
- 常用命令集
- 1. 光標移動
- 2. 文本編輯
- 3. 查找與替換
- 2. 底行模式
- ZZ操作
- 3. 插入模式
- 4. 視圖模式
- 5. 替換模式
- 三,vim配置
- vim配置文件的注釋
一,什么是vim
在Windows下,我們寫代碼通常依靠如:vs2022
,vs2022
是一個集代碼編輯,代碼調試,代碼編譯…為一身的集成開發環境。
而在Linux下,這些功能通常是分開使用不同的工具來完成的。vim就是一一個多模式編譯器。
操作很多,我們主要掌握幾個常用的!
進入vim
的方式:vim 文件名 [+ n]
,n
可選,跳轉到第n
行。
二,vim的五個常用模式
vim共有12種模式,但是,我們先掌握vim的五個常用模式:
- 命令模式(用于執行各種操作指令),直接Vim進入的普通模式
- 插入模式(用于輸入和編輯文本內容)
- 底行模式(用于配置設定、文件操作)
- 視圖模式(用于對文本塊進行選擇、復制、刪除等批量操作)
- 替換模式(用于逐個或全部替換指定位置的字符)
命令模式是核心,任何模式回到命令模式都按Esc
打開vim,進入的默認是命令模式:
1. 命令模式
只有插入模式可以編輯,命令模式就是執行命令的地方。
常用命令集
1. 光標移動
以下大部分操作都可以在輸入前先輸入一個數字n
代表移動n
次,即:移動到第n
個。
- 上下左右:
h
:左,j
:下,k
:上,l
:右 - 行間移動:
gg
:移動到第一行,shift + g
:移動到最后一行,n + shift + g
:移動到第n
行(按完n
,再一起按shift + g
) - 行內移動:
shift + $
:該行結尾,shift + ^
:該行開頭 - 按單詞移動:
w
后一個單詞,b
前一個單詞
2. 文本編輯
大多數刪除都具有剪切效果,大多數也都可以前帶n
。
- 復制:
yy
- 刪除/剪切:
dd
- 粘貼:
p
:在光標的下一行粘貼,P
:在上一行粘貼 - 刪除:
x
:刪除當前光標所在的字符,往右刪,X
:往左刪 - 撤銷:
u
撤銷上一步操作;Ctrl + r
恢復被撤銷的操作
注意:撤銷操作:一旦退出文件編輯,就無法撤銷。但只是保存,沒有q
退出文件編輯,都可以撤銷。
3. 查找與替換
- 查找:按
/
后輸入要查找的內容,按回車鍵開始向后查找,按n
查找下一個匹配項,按N
查找上一個匹配項。(或者#
:向上查找當前光標所在的單詞) - 替換:
r
:替換當前光標所在的字符(先按r
,再輸入新字符);R
進入替換模式,之后輸入的字符會逐個替換當前光標所在的字符,按Esc
退出替換模式。 - 大小寫替換:
Ctrl + ~
2. 底行模式
輸入shift + ;
進入底行模式
輸入:
w
:保存當前?件wq
:存盤并退出vimq!
:不存盤強制退出vim(即如果有修改,不詢問你是否保存,普通的q會詢問)set nu/nonu
:設置(取消)行號,! 外部命令
:無須退出vim,直接執行外部命令%s /dst/src/[g/i]
:用src
替換dst
,g/i
可選,g
:全局替換,i
忽略大小寫替換vs new_src
:分屏操作,這時候,光標在哪里,就是對哪個文件操作。用ctrl +ww
實現切換光標所在的屏幕
ZZ操作
在vim模式下連按ZZ
(大寫):保存當前文件并退出vim。相當于底行模式下輸入wq
3. 插入模式
沒什么好說的,編輯的地方
底下會有一個INSERT
的標志,寫完以后按Esc
退出到命令模式,換到底行模式wq
保存,或者直接ZZ
保存并退出vim
4. 視圖模式
按Ctrl +v
進入視圖模式,主要用于區域選擇,進行區域操作。
如,進行區域注釋:
- 進入視圖模式后,
hjkl
進行區域選擇 - 按
shift + i
直接切換到插入模式 - 輸入
//
,進行注釋 - 再
Esc
回到命令模式,就會批量注釋之前區域選擇的行(相當于是在所選的行內都執行了輸入//
的那一行的操作)
上述操作一般用于插入數據,刪除:
Ctrl + v
進入視圖模式- 選中要刪除的內容
- 按
d
5. 替換模式
按R
進入,進行批量化替換。
三,vim配置
vs2022
這類編譯器,會有代碼補全,高亮等功能。但是vim如果想要實現這些功能需要自行配置。
vim
在使用的時候會自動到用戶的目錄下搜索.vimrc
配置文件,所以我們要配置的就是個人用戶的.vimrc
文件。(注意:安裝vim的時候不會自動生成.vimrc
文件,所以我們要touch ~/.vimrc
,自己在個人用戶目錄下創建文件,然后進行配置)
配置vim,原?的配置可能功能不全,可以選擇安裝插件來完善配置(如實現代碼自動補全的功能)
這里提供一個GIthub上自動配置vim的項目,如果網絡不好clone不動的話,也可以考慮自己先下載zip到本地,然后上傳云服務器。
有這個現實以后,代表你安裝好了。這時候你就可以自行安裝自己需要的插件了。(根據GIthub上的步驟,配置文件)
vim配置文件的注釋
Vim 配置文件.vimrc
中使用 "
進行注釋。
推薦一篇文章:vim從入門到牛逼
🌈我的分享也就到此結束啦🌈
要是我的分享也能對你的學習起到幫助,那簡直是太酷啦!
若有不足,還請大家多多指正,我們一起學習交流!
📢公主,王子:點贊👍→收藏?→關注🔍
感謝大家的觀看和支持!祝大家都能得償所愿,天天開心!!!