一、vim的基本操作
vim是Linux中的一款編輯器,擁有多種模式,功能強(qiáng)大。
- 進(jìn)入vim,在系統(tǒng)提示符號(hào)輸入vim及文件名稱后,就進(jìn)入vim全屏幕編輯畫面:
- $ vim test.c
- 不過有一點(diǎn)要特別注意,就是你進(jìn)入vim之后,是處于[正常模式],你要切換到[插入模式]才能夠輸入文
字。
- [命令模式]切換至[插入模式]
- 輸入a
- 輸入i
- 輸入o
- [插入模式]切換至[命令模式]
目前處于[插入模式],就只能一直輸入文字,如果輸錯(cuò)了字,可以直接刪除。也可以先按一下「ESC」鍵轉(zhuǎn)到[命令模式]再刪除文字。
- [命令模式]切換至[底行模式]
- 「shift + ;」, 其實(shí)就是輸入「:」
- 退出vim及保存文件,在[命令模式]下,按一下「:」冒號(hào)鍵進(jìn)入「底行模式」,例如:
- : w (保存當(dāng)前文件)
- : wq (輸入「wq」,存盤并退出vim)
- : q! (輸入q!,不存盤強(qiáng)制退出vim)
二、命令模式
當(dāng)打開vim時(shí),默認(rèn)是命令模式。命令模式存在的意義是提高編輯效率。
2.1光標(biāo)定位操作
1、shift + 4 = $
讓光標(biāo)快速移動(dòng)到這一行的結(jié)尾?!杏遥?/p>
2、shift + 6 = ^
讓光標(biāo)快速移動(dòng)到這一行的開頭?!凶?;
3、G
讓光標(biāo)快速移動(dòng)到文件的最后一行開頭?!撞浚?/p>
4、gg
讓光標(biāo)快速回到文件第一行開頭?!敳浚?/p>
5、行數(shù)n+G
跳轉(zhuǎn)到任意行;
6、h左、j下、k上、l右(逐字符,均支持n操作);
7、w向后、b向前按單詞移動(dòng)(逐單詞,均支持n操作);
8、cw
刪除當(dāng)前單詞,并切換為插入模式,cnw刪除n個(gè)單詞,并切換為插入模式。
2.2文本復(fù)制、粘貼、剪切、撤銷
1、yy
復(fù)制光標(biāo)所在行,nyy復(fù)制多行;
2、p
粘貼,np粘貼多次;
3、u
撤銷,ctrl+r
取消撤銷;
4、dd
剪切光標(biāo)所在行,ndd剪切多行,ndd+p剪切粘貼;
5、x 向后剪切,nx向后剪切n個(gè);X向前剪切,nX向前剪切n個(gè)字符。
2.3文本操作
1、shift + ~
將光標(biāo)當(dāng)前位置逐字進(jìn)行大小寫轉(zhuǎn)換;
2、shift + r = R
轉(zhuǎn)換為替換模式進(jìn)行批量化替換;
3、r 單個(gè)字符替換,nr 對(duì)n個(gè)字符進(jìn)行相同的替換。
三、插入模式
1、i
從命令模式進(jìn)入插入模式;
2、a
從命令模式進(jìn)入插入模式并后移一個(gè)字符;
3、o
從命令模式進(jìn)入插入模式并換行。
四、底行模式
1、set no
顯示行號(hào),set nonu
隱藏行號(hào);
2、wq!
強(qiáng)制保存并退出
1、查看 vim的模式
: help vim-modes #查看vim的模式
2、底行模式的分屏操作
vs copy.c #分屏
ctrl ww #光標(biāo)在分屏間的切換
3、不退出vim,執(zhí)行shell指令
!ls #在vim中使用ls指令
!gcc test.c #使用gcc編譯test.c生成a.out文件
!./a.out #運(yùn)行s.out文件
4、底行模式的全局替換/全局查找
4.1全局替換
%s/printf/cout/g
#s代表替換,g代表全局。將所有printf替換為cout。
4.2全局查找
/[查找內(nèi)容]
可以一直按「n」會(huì)往后尋找到想要的關(guān)鍵字為止。
?[查找內(nèi)容]
可以一直按「n」會(huì)往前尋找到您要的關(guān)鍵字為止。
五、簡(jiǎn)單vim配置
配置前:
配置后:
在gitee中搜索VimForCpp后,將該鏈接直接在shell中執(zhí)行,即可完成配置。
為什么用戶間的vim配置可以互不影響?
雖然每一個(gè)用戶都是使用同一個(gè)vim,但是vim的配置是互相不影響的,各配各的。
因?yàn)槊恳粋€(gè)用戶在自己的家目錄下,有一個(gè)屬于自己的配置文件 .vimrc
如需要在.vimrc中新增行號(hào)功能,可以在.vimrc中寫入set nu,保存退出。
六、將普通用戶添加至信任列表
1、使用 root用戶登錄
2、使用 vim 打開/etc/sudoers
3、找到第100行文章來源:http://www.zghlxwxcb.cn/news/detail-734572.html
4、在下方添加信任賬戶后,普通用戶Opfish即可使用sudo提權(quán)。文章來源地址http://www.zghlxwxcb.cn/news/detail-734572.html
到了這里,關(guān)于【Linux】Linux編輯器—vim的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!