? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?懶羊羊感謝大家的關(guān)注和三連支持~?
目錄
前言
一、vim的使用介紹
二、命令大全
1.命令模式
(1)復(fù)制(配合粘貼命令p使用)
(2)剪切
(3)粘貼
(4)刪除
(5)撤銷/恢復(fù)
?(6)編輯命令的快捷鍵?
2.底行模式(:xxx命令)
(1)保存/退出文件操作
(2)查找?
(3)替換
(4)行號顯示
(5)文件切換
(6) 分割窗口(多文件編輯時(shí)很高效)
3.編輯模式
總結(jié)
前言
Vim(Vi IMproved)是一個(gè)功能強(qiáng)大的文本編輯器,被認(rèn)為是 Vi 編輯器的改進(jìn)版本。它是在 Unix 系統(tǒng)上最受歡迎的文本編輯器之一,并且也可以在其他操作系統(tǒng)上使用。
一、vim的使用介紹
vim編輯器有三種模式:
1.命令模式
2.編輯模式
3.底行模式
切換模式的方法:
(1)命令模式下,按下a、i、o、A
等鍵,可以計(jì)入編輯模式
(2)編輯模式下,按下esc
,便可以回到命令模式
(3)命令模式下,輸入:
后,進(jìn)入底行模式
(4)底行模式下,按esc
或者刪除:和它后面的命令,就可以回到命令模式。
二、命令大全
1.命令模式
(1)復(fù)制(配合粘貼命令p使用)
快捷鍵 | 功能 |
---|---|
yy | 復(fù)制光標(biāo)所在行的內(nèi)容 |
y | 復(fù)制鼠標(biāo)已選中的內(nèi)容 |
n(數(shù)字)+yy | 復(fù)制光標(biāo)所在行,n代表行數(shù),可復(fù)制光標(biāo)所在行及以下行的多行內(nèi)容 |
yw | 復(fù)制光標(biāo)位置的單詞 |
(2)剪切
快捷鍵 | 功能 |
---|---|
dd | 剪切光標(biāo)所在行 |
n(數(shù)字)+dd | 以光標(biāo)所在行為準(zhǔn)(包含當(dāng)前行),向下剪切指定行數(shù) |
D | 剪切光標(biāo)所在行 |
(3)粘貼
快捷鍵 | 功能描述 |
---|---|
p | 將剪貼板中的內(nèi)容粘貼到光標(biāo)后 |
P(大寫) | 將剪貼板中的內(nèi)容粘貼到光標(biāo)前 |
(4)刪除
快捷鍵 | 功能 |
---|---|
x?? | 刪除光標(biāo)所在位置的字符 |
X(大寫)? | 刪除光標(biāo)前一個(gè)字符 |
dd | 刪除光標(biāo)所在行,刪除之后,下一行上移 |
D | 刪除光標(biāo)位置到行尾的內(nèi)容,刪除之后,下一行不上移 |
ndd | 刪除當(dāng)前行(包括此行)后 n 行文本 |
dw | 移動光標(biāo)到單詞的開頭以刪除該單詞 |
dG | 刪除光標(biāo)所在行一直到文件末尾的所有內(nèi)容 |
:a1,a2d(底行模式) | 刪除從 a1 行到 a2 行的文本內(nèi)容 |
(5)撤銷/恢復(fù)
快捷鍵 | 功能 |
---|---|
u | 撤銷 |
ctrl+r | 恢復(fù) |
U(大寫) | 撤銷所有編輯 |
?(6)編輯命令的快捷鍵?
快捷鍵 | 功能 |
---|---|
↑或ctr + p | 上一條命令 |
↓或ctr + n | 下一條命令 |
ctr + b | 移動到命令行開頭 |
ctr + e | 移動到命令行結(jié)尾 |
ctr + ← | 向左一個(gè)單詞 |
ctr + → | 向右一個(gè)單詞 |
2.底行模式(:xxx命令)
(1)保存/退出文件操作
命令 | 功能 |
---|---|
:q | 不保存就退出 Vim 編輯器 |
:q! | 不保存,且強(qiáng)制退出 Vim 編輯器 |
:w | 保存但是不退出 Vim 編輯器 |
:w! | 強(qiáng)制保存文本 |
:x | 保存文本,并退出 Vim 編輯器 |
:wq? | 保存并退出 Vim 編輯器 |
:wq! | 保存并強(qiáng)制退出 Vim 編輯器 |
ZZ | 直接退出 Vim 編輯器 |
(2)查找?
快捷鍵 | 功能 |
---|---|
/abc | 從光標(biāo)所在位置向前查找字符串 abc |
/^abc | 查找以 abc 為行首的行 |
/abc$ | 查找以 abc 為行尾的行 |
?abc | 從光標(biāo)所在位置向后查找字符串 abc |
(3)替換
快捷鍵? | 功能 |
---|---|
:s/a1/a2 | 替換當(dāng)前光標(biāo)所在行第一處符合條件的內(nèi)容 |
:s/a1/a2/g | 替換當(dāng)前光標(biāo)所在行所有的 a1 都用 a2 替換 |
:%s/a1/a2 | 替換所有行中,第一處符合條件的內(nèi)容 |
:%s/a1/a2/g | 替換所有行中,所有符合條件的內(nèi)容 |
:n1,n2 s/a1/a2 | 將文件中 n1 到 n2 行中第一處 a1 都用 a2 替換 |
:n1,n2 s/a1/a2/g | 將文件中 n1 到 n2 行中所有 a1 都用 a2 替換 |
(4)行號顯示
- 行號顯示 :?
:set nu
- 取消行號顯示:?
:set nonu
(5)文件切換
快捷鍵 | 功能 |
---|---|
:files | 查看當(dāng)前已經(jīng)打開的所有文件 |
:open +? 文件名 | 切換到指定文件 |
:bp | 切換到上一個(gè)文(back previous) |
:bn | 切換到下一個(gè)文件(back next) |
(6) 分割窗口(多文件編輯時(shí)很高效)
分割窗口快捷鍵:? :vs +文件名
注意:分割窗口可以同時(shí)查看和編輯多個(gè)文件,互相之間不會影響。
3.編輯模式
快捷鍵 | 功能 |
---|---|
i? | ?在當(dāng)前光標(biāo)所在位置插入,光標(biāo)后的文本相應(yīng)向右移動 |
I? | 在光標(biāo)所在行的行首插入,行首是該行的第一個(gè)非空白字符,相當(dāng)于光標(biāo)移動到行首執(zhí)行 i 命令 |
o? | 在光標(biāo)所在行的下插入新的一行。光標(biāo)停在空行首,等待輸入文本 |
O(大寫) | 在光標(biāo)所在行的上插入新的一行。光標(biāo)停在空行的行首,等待輸入文本 |
a | 在當(dāng)前光標(biāo)所在位置之后插入 |
A | 在光標(biāo)所在行的行尾插入,相當(dāng)于光標(biāo)移動到行尾再執(zhí)行 a 命令 |
esc鍵 | 退出編輯模式回到命令模式 |
總結(jié)
? ? ? 本篇文章詳細(xì)地講了關(guān)于vim的使用介紹以及命令大全和許多快捷鍵的使用和分析,希望能夠幫到大家!
? ? ? 以后還會給大家展現(xiàn)更多關(guān)于Ubantu的其他重要的基礎(chǔ)知識,感謝大家支持懶大王!文章來源:http://www.zghlxwxcb.cn/news/detail-714302.html
? ? ? 希望這篇博客能給各位朋友們帶來幫助,最后懶大王請來過的朋友們留下你們寶貴的三連以及關(guān)注,感謝你們!
?文章來源地址http://www.zghlxwxcb.cn/news/detail-714302.html
到了這里,關(guān)于vim的使用介紹以及命令大全(系統(tǒng)性學(xué)習(xí)day3)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!