為什么大公司開(kāi)發(fā)網(wǎng)站今日頭條seo
一、vim 編輯器(只能寫(xiě)代碼)
1、只關(guān)注如何寫(xiě)代碼,不會(huì)關(guān)注代碼的正確性;
2、一般寫(xiě)代碼在Windows環(huán)境下寫(xiě),而vim是Linux下相對(duì)來(lái)說(shuō)功能最強(qiáng)的編輯器;
二、vim的操作
vim ---打開(kāi)vim
shift鍵 加 ;鍵 --- 輸入q 退出vim
1、vim基礎(chǔ)模式切換
在使用vim打開(kāi)文件時(shí) 默認(rèn)的打開(kāi)模式是命令模式;
此時(shí),輸入i 可以開(kāi)始進(jìn)行編輯/插入模式(insert),退回命令模式按 Esc 鍵;
退出需要在底行模式操作? shift 鍵 加 ;鍵(也就是:)
q 表示退出;wq表示保存并退出;w!或者q!表示強(qiáng)制退出;按Esc回退到命令模式;
注:插入模式不能直接進(jìn)入底行模式;底行模式也不能直接進(jìn)入插入模式;
2、vim的常見(jiàn)命令
編輯模式
yy:將當(dāng)前光標(biāo)所在的行復(fù)制;nyy從光標(biāo)所在行為第一行,向下復(fù)制n行;
p:將復(fù)制行進(jìn)行粘貼;np粘貼n次;
dd:將當(dāng)前光標(biāo)所在的行進(jìn)行剪切(刪除);ndd:刪除n行;
u:撤銷歷史操作;
ctrl + r:撤銷u操作;
shift + g:光標(biāo)定位到文件的結(jié)尾處;
gg:光標(biāo)直接定位到文件的最開(kāi)始;
n + shift + g:將光標(biāo)定位到文件的第n行;
shift + ^ :將光標(biāo)定位到當(dāng)前行的最開(kāi)始;
shift + $ :將光標(biāo)定位到當(dāng)前行的最結(jié)尾;
w,b:以單詞為單位進(jìn)行光標(biāo)的前后移動(dòng);
h、j、k、l:左、下、上、右 光標(biāo)進(jìn)行移動(dòng);
注:盡量使用hjkl移動(dòng),因?yàn)橛行┲噶畈恢С稚舷伦笥业姆较虬存I;
? ? ? ?老式鍵盤(pán)沒(méi)有上下左右鍵;
shift + ~:大小寫(xiě)切換;
shift + r :進(jìn)入替換模式;
r:替換光標(biāo)所在的字符,也支持nr ,提換n個(gè)字符;
x /shift + x:刪除光標(biāo)所在的字符,向后刪/向前刪;支持nx;
?
底行模式
set nu :調(diào)出行號(hào);
set nonu :取消行號(hào);
vs 文件名:分屏操作;
w:寫(xiě)入(保存);
q:退出;
! 命令:不退出vim直接執(zhí)行命令;(執(zhí)行命令、編譯、查看、man手冊(cè)等);
vim 沒(méi)有的文件名:退出時(shí)wq,可以創(chuàng)建文件;
?
3、vim需要進(jìn)行配置