日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim文本编辑器的操作和命令(可作手册查询)

發(fā)布時(shí)間:2023/12/10 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim文本编辑器的操作和命令(可作手册查询) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

vim是Linux系統(tǒng)下的一個(gè)文本編輯器。

vim下有多種模式,每個(gè)模式都有自己的功能。
常見的有三種模式:底行模式、命令模式、插入模式。

底行模式模式:文件保存或退出,也可以進(jìn)行文件替換,找字符串,列出行號等操作。 在命令模式下,shift+: 即可進(jìn)入該模式。
命令模式:控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下
插入模式:開始正常的文本編輯。

進(jìn)入vim文本編輯器的默認(rèn)模式為:命令模式
模式的切換:
【命令模式->插入模式】:
1.a :切換后,光標(biāo)在原處的后一個(gè)位置
2.i :切換后,光標(biāo)在原處
3.o:切換后,光標(biāo)在原處的前一個(gè)位置

記憶技巧:這三個(gè)字母本來是順序的,a\i\o,而切換后光標(biāo)所在的位置和它們是相反的。

【插入模式->命令模式】
esc命令,可以直接切換到命令模式

【命令模式->底行模式】
shift 配合:可以由命令模式切換到底行模式

底行模式和插入模式不準(zhǔn)許直接相互切換,而是要先切換到命令模式,再由命令模式切換到另外兩個(gè)模式。

可以通過vim文本編輯器中的底部查看此時(shí)處于什么模式下。

如果底部出現(xiàn)NORMAL說明此時(shí)已經(jīng)處于命令模式。
如果底部出現(xiàn)INSERT說明此時(shí)已經(jīng)處于插入模式。
如果底部出現(xiàn)了:說明此時(shí)已經(jīng)處在底行模式

在底行模式下輸入help vim-modes則可以查看你所在的vim編輯器有多少種模式。

命令模式下的一些操作:
【光標(biāo)】
h:光標(biāo)左移
j:光標(biāo)下移
k:光標(biāo)上移
l:光標(biāo)右移
shift + ^:光標(biāo)移動到所在行的第一個(gè)有效位置
shift + $:光標(biāo)移動到所在行的最后一個(gè)有效位置
gg:光標(biāo)移動到文件的起始行的行首
ngg:光標(biāo)移動到第n行的行首
shift + g:光標(biāo)移動到文件的末尾行的行首
b:光標(biāo)以單詞作為單位向后移動
w:光標(biāo)以單詞為單位向前移動
nl:光標(biāo)移動到該行的第n個(gè)位置

批量化注釋
1】在正常模式下,按ctrl + v:切換到v-block模式,切換到這個(gè)模式是為了批量選中,可用h、j、k、l確定選中的范圍。
2】選中后,直接按I(一定要是大寫),這是為了寫入注釋的符號。寫//就可以
3】按esc退出插入模式之后,就可以自動批量化注釋剛才你批量選中的代碼

批量化取消注釋
1】在正常模式下,按ctrl + v切換到v-block模式
2】使用h、j、k、l選中范圍
3】按一下d,就可以取消注釋了

【文本】
yy:復(fù)制該行文本
nyy:復(fù)制該行文本及其后面的 n - 1 行
p:粘貼一次復(fù)制的內(nèi)容
np:粘貼n次復(fù)制的內(nèi)容
u:撤銷上一步操作
ctrl + r:撤銷的恢復(fù)
dd:剪切當(dāng)前光標(biāo)所在的一行,相當(dāng)windows下的剪切
ndd:剪切光標(biāo)所在行及其后的n-1行
shift + ~:快速大小寫切換
x:從前往后刪一個(gè)字符(光標(biāo)所在的字符)
nx:從前往后刪除n個(gè)字符(從光標(biāo)位置開始)
shift + x:從后往前刪除光標(biāo)的前一個(gè)字符
n + shift + x:從后往前刪除光標(biāo)的前n個(gè)字符
r:替換光標(biāo)處的字符

底行模式下的一些操作
w:保存
q:退出
w!:強(qiáng)制保存
q!:強(qiáng)制退出
wq!:強(qiáng)制保存并退出
set nu:設(shè)置行號
set nonu:不設(shè)置行號
vs filename:進(jìn)行多文件操作,打開filename文件
ctrl + w + w:多文件操作下,光標(biāo)在不同文件來回切換

如果你是初次使用普通用戶的vim,那么該普通用戶的vim文本編輯器可能是原生的,就不會像經(jīng)常使用的Windows系統(tǒng)下的代碼編輯器一樣,擁有很多功能,這個(gè)時(shí)候你需要配置vim.

總結(jié)

以上是生活随笔為你收集整理的vim文本编辑器的操作和命令(可作手册查询)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。