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