Ⅰ.vim基本簡介
Vim是從 vi 發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器。
vim的設(shè)計理念是命令的組合。用戶學(xué)習(xí)了各種各樣的文本間移動/跳轉(zhuǎn)的命令和其他的普通模式的編輯命令,并且能夠靈活組合使用的話,能夠比那些沒有模式的編輯器更加高效的進行文本編輯。同時VIM與很多快捷鍵設(shè)置和正則表達式類似,可以輔助記憶。并且vim針對程序員做了優(yōu)化。
vi/vim的區(qū)別簡單來說就是他們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。比如語法加亮,可視化操作不僅可以在終端運行,也可以運行于x window,mac os,windows等。
Ⅱ.vim的基本操作
vim的使用需要下載,下載的指令是:sudo yum -y install vim
vim既然叫做多模式編輯器,那么它的模式肯定不止一種,它其實具有12種模式。
但vim中主要的三種模式分別是命令模式,插入模式和底行模式。
輸入vim + 文件名
后,會默認(rèn)進入命令模式。在這里,用戶所有的輸入都會被當(dāng)作命令,一般是不會給你作為文本輸入的。
那如何進行文本輸入呢?需要用戶進入插入模式。
從命令模式進入插入模式只需輸入命令i或a或o,即可進入插入模式。而想再回去只要按下Esc鍵即可。
按[ i ],從當(dāng)前光標(biāo)所在位置進行輸入。
按[ a ],從當(dāng)前光標(biāo)所在位置的后一個位置進行輸入
按[ o ],會在光標(biāo)所在行的下一行插入新的一行,從新的一行開頭輸入。
vim不同模式下具有不同的功能:
模式 | 功能 |
---|---|
命令模式 | 控制移動光標(biāo),字符和行之間的刪除,移動和復(fù)制某段區(qū)域,進入插入模式 |
插入模式 | 進行文本輸入和編寫,esc返回命令模式 |
底行模式 | 保存,退出文件,查找字符 |
?【命令模式下】
1.移動光標(biāo)
命令 | 效果 |
---|---|
gg | 定位光標(biāo)到文本開頭 |
G | 定位光標(biāo)到文本末尾 |
w | 光標(biāo)跳到下一個字符的開頭 |
b | 光標(biāo)跳到上一個字符的開頭 |
$ | 光標(biāo)定位到本行的字尾 |
^ | 光標(biāo)定位到本行的開頭 |
h | 光標(biāo)向左移動,相當(dāng)于← |
j | 光標(biāo)向下移動,相當(dāng)于↓ |
k | 光標(biāo)向上移動,相當(dāng)于↑ |
l | 光標(biāo)向右移動,相當(dāng)于→ |
2.復(fù)制刪除粘貼
命令 | 效果 |
---|---|
復(fù)制相關(guān)命令 | |
yy | 復(fù)制光標(biāo)所在行 |
[n]yy | 復(fù)制n行,從光標(biāo)所在行往下n行 |
yw | 復(fù)制光標(biāo)所在位置到字尾位置的字符 |
[n]yw | 復(fù)制n個字符 |
刪除相關(guān)命令 | |
dd | 刪除光標(biāo)所在行 |
[n]dd | 刪除n行,從光標(biāo)開始往下刪n行 |
x | 刪除光標(biāo)所在位置 |
[n]x | 刪除光標(biāo)所在行n個字符 |
粘貼相關(guān)命令 | |
p | 將復(fù)制或截切的字符貼到光標(biāo)所在位置 |
[n]p | 粘貼n行到光標(biāo)所在位置,從光標(biāo)位置往下貼 |
3.替換更改
命令 | 效果 |
---|---|
r | 替換光標(biāo)所處字符 |
[n]r | 替換光標(biāo)后面n個字符 |
R | 替換光標(biāo)所到之處,直到按下Esc按鍵為止 |
4.撤銷指令
命令 | 效果 |
---|---|
u | 撤銷剛才的命令 |
ctrl+r | 恢復(fù)剛才撤銷的命令 |
?【底行模式下】
注意只有在命令模式下才可以進入底行模式,插入模式無法進入底行模式。
而在命令模式下進入底行模式的方式很簡單:shift+;即輸入:
1.查找字符
命令 | 效果 |
---|---|
/ 關(guān)鍵字 | 查找想要尋找的字符,如果第一次找的關(guān)鍵字不是你想要的,可以一直按n會往后尋找你想要的關(guān)鍵字 |
? 關(guān)鍵字 | 查找你想要尋找的字符,跟命令/不同的是,按n是從后往前找,命令/是從前往后找 |
2.保存退出
命令 | 效果 |
---|---|
w | 保存文件 |
q或q! | 退出vim,如果無法退出,再加上!進行強制退出 |
wq或wq! | 保存文件并退出vim,如果無法退出,那加上!,保存文件并強制退出 |
3.查看所有模式
命令 | 效果 |
---|---|
help vim-modes | 查看你的所有模式 |
一共有12種模式:six BASIC modes 和six ADDDITIONAL modes。
vim操作涉及到:打開,關(guān)閉,查找,插入,刪除,復(fù)制。替換等操作。
Ⅲ.簡單vim配置
1.配置文件位置
1.在目錄/etc/下面,有一個名為vimrc的文件,這是系統(tǒng)中公共的vim配置文件,對所有用戶都有效。
2.不過每個用戶都可以在自己的主目錄下,創(chuàng)建一個私有的配置文件,命名位".vimrc"即可。
首先進入自己的家目錄下,cd~,然后打開自己目錄下的.vimrc文件,執(zhí)行vim .vimrc
進入配置文件后,就可以按照自己的想要的功能來進行配置即可。
2.使用插件
要配置好看的vim,原始的配置可能功能不全,但可以選擇按照插件來完善配置。
這里有一個很好的插件,可以使用你的vim使用起來很舒服。
它有很多配置,可以將vim快速打造成C++IDE。比如寫代碼時會自動補全。
按照方法:直接sudo+下面的鏈接即可文章來源:http://www.zghlxwxcb.cn/news/detail-476338.html
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
卸載方法:
在安裝了 該插件的用戶下執(zhí)行即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-476338.html
bash ~/.VimForCpp/uninstall.sh
到了這里,關(guān)于深入篇【Linux】學(xué)習(xí)必備:【文本編輯器】vim的基本介紹及使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!