vim的簡(jiǎn)單介紹
Vim是從vi發(fā)展出來的一個(gè)文本編輯器。代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用甫匹。之前在大學(xué)學(xué)習(xí)Linux的時(shí)候有接觸過vim,但是那時(shí)候不會(huì)用惦费,也不知道這個(gè)編輯器有什么好處兵迅,所以沒有深入研究,在今天以前怎么退出vim都還不知道(淚目)薪贫,覺得gedit更好用一些,今天簡(jiǎn)單的學(xué)了vim的使用恍箭,結(jié)合資料整理了一下vim的簡(jiǎn)單使用教程。
vim的模式
了解這個(gè)真的很重要瞧省,之前我就是因?yàn)椴恢滥J降那袚Q扯夭,然后無法編輯文件,也不會(huì)退出鞍匾,相信很多新手也是這樣的交洗。vim有這幾種常見的模式:
命令模式(command-mode):可以移動(dòng)光標(biāo)、刪除字符等橡淑。但是要切換為插入模式之后才可以繼續(xù)編輯文本构拳。
命令模式(normal-mode)
啟動(dòng)vim進(jìn)入命令模式。這個(gè)時(shí)候敲擊鍵盤會(huì)被vim識(shí)別為命令梁棠,并不是輸入字符置森。以下是常見的幾種命令:
1.i輸入i,切換到插入模式其實(shí)也就是編輯模式。
2.輸入x 刪除當(dāng)前光標(biāo)所在處的字符符糊。
3.輸入:當(dāng)編輯完文本想保存退出vim,就先輸入:凫海,然后切換到底行命令模式,在最底的一行輸入命令男娄。
插入模式(insert-mode)
在命令模式下輸入i就可以進(jìn)入插入模式(編輯模式)盐碱,在此模式下可以輸入文本,按ESC將回到命令模式沪伙。
在命令模式定位好光標(biāo)的位置之后瓮顽,可用以下光標(biāo)進(jìn)入插入模式。
i 在光標(biāo)前面插入文字
I 插入到行開始的位置
o 在光標(biāo)所在行的下一行增添新行
O 在光標(biāo)所在行的上一行增添新行
I 在光標(biāo)所在行的開頭插入
A 在光標(biāo)所在行的末尾插入
^ 一行的開始
$ 一行的結(jié)尾
g 文檔的開始
G 文檔的最后一行
s 刪除光標(biāo)所在的行的字符
S 刪除光標(biāo)所在的行
dd 也是刪除一行围橡,不知道跟S有啥不同暖混,我測(cè)試的結(jié)果是一樣的,光標(biāo)都還是在那行
yy 復(fù)制一行或多行
p 粘貼一行
h,j,k,l h表示往左翁授,j表示往下拣播,k表示往右晾咪,l表示往上,跟方向鍵類似贮配。
n+// 向下跳n行
n- // 向上跳n行
nG // 跳到行號(hào)為n的行
G // 跳至文件的底部
ndd 刪除以當(dāng)前行開始的n行
/要查找的字符 查找某個(gè)字符串
底線命令模式:
在命令模式下按shift+:就進(jìn)入底線命令模式谍倦。
按wq保存退出。
按q!不保存強(qiáng)制退出泪勒。
以上就是自己測(cè)試過的vim的命名昼蛀,需要用的時(shí)候再查看命令大全吧!