什么是編輯器?編輯器就是一款軟件,它的主要作用就是用來(lái)編輯。譬如編寫文件,編寫代碼。
vi和vim的關(guān)系:vim是vi的升級(jí)版,推薦使用vim。我們?cè)诤竺嫣岬絭i時(shí),其實(shí)都是指vim。
4.1、vi基礎(chǔ)使用
*使用vi來(lái)打開/創(chuàng)建一個(gè)文件linux常用命令,vi pathname
*vi的兩種模式:
命令模式:當(dāng)vi打開時(shí)默認(rèn)為命令模式,要轉(zhuǎn)入輸入模式,需要按i鍵。在命令模式下,最好不要亂輸入。此時(shí)應(yīng)該輸入相應(yīng)的命令,來(lái)讓vi做相應(yīng)的事。
輸入模式:輸入模式用來(lái)向文件輸入內(nèi)容?梢詮拿钅J街邪碼或者i進(jìn)入輸入模式。進(jìn)入輸入模式后,就可以隨意按鍵盤進(jìn)行輸入了。輸入完成后如果要保存,要先退回到命令模式(因?yàn)楸4嬉彩且环N命令)。在輸入模式下按ESC鍵退回到命令模式。
注:注意看屏幕左下角,當(dāng)命令模式時(shí)無(wú)提示信息或者提示文件名等信息,等處于輸入模式時(shí),提示 -- INSERT --
在命令模式下如何保存:
:wq 保存并且退出
:w 只保存不退出
:q 不保存退出
:q! 不保存強(qiáng)制退出
:wq! 保存并強(qiáng)制退出
基礎(chǔ)知識(shí):
4.2、vi的高級(jí)使用
*查找 在命令模式下,輸入/xxx,就可以查找到xxx
* 快速切換行
在命令模式下,輸入:num,就可以快速切換到num行
* 設(shè)置顯示行號(hào)
在命令模式下,輸入:set nu,就可以顯示行號(hào)
注:設(shè)置不顯示行號(hào),命令模式輸入:set nonu
設(shè)置永久顯示行號(hào),需要修改vi的配置文件。打開vi的配置文件~/.vimrc,在其中輸入set nu即可。
* 行刪除
命令模式下,先將光標(biāo)移動(dòng)到要?jiǎng)h除的行,然后輸入dd
如果要?jiǎng)h除連續(xù)多行,譬如要?jiǎng)h除連續(xù)的3行,使用3dd
* 行復(fù)制粘貼
復(fù)制:命令模式下,nyy
粘貼:命令模式下,p
細(xì)節(jié),復(fù)制時(shí)要把光標(biāo)放在多行的第一行l(wèi)inux常用命令,粘貼時(shí)實(shí)際