??在linux發(fā)行版中vi 命令已經(jīng)軟鏈接到了vim
w:(write)保存
q:(quit)退出,如果沒有保存不允許退出
q!:(quit)強(qiáng)行退出,不保存退出
wq:(write&quit)保存并退出
x: 保存并退出
:e:(edit)會(huì)打開內(nèi)置瀏覽器瀏覽當(dāng)前目錄下的文件,后面加文件名就會(huì)打開該文件
:n 文件名:(new)新建文件
:w 文件名:(write)另存為,但是仍然編輯當(dāng)前文件,并不會(huì)切換文件
說(shuō)明:打開一個(gè)文件,文件不存在則新建一個(gè)文件
命令:vi 文件名
說(shuō)明:打開一個(gè)文件并且定位到指定行數(shù),不指定行數(shù)則定位到文件末尾
命令:vi 文件名 +行數(shù)
??在命令模式下,先輸入一個(gè)數(shù)字再跟上一個(gè)命令,可以讓該命令重復(fù)執(zhí)行指定次數(shù)。
2.1 移動(dòng)
行間移動(dòng)命令:
行內(nèi)移動(dòng)命令:
行數(shù)移動(dòng)命令:
屏幕移動(dòng)命令:
段落移動(dòng)命令:
??vi中用空行來(lái)區(qū)分段落,在程序開發(fā)過(guò)程中,通常一段功能相關(guān)的代碼會(huì)放到一起(一個(gè)段落)。
括號(hào)切換命令:
標(biāo)記命令:
2.2選擇(可視模式)
??可視模式下,esc可退出可視模式,還可和移動(dòng)命令連用linux常用命令,例如ggVG能夠選中所有內(nèi)容。
3.1撤銷和恢復(fù)撤銷
3.2刪除文本
??如果使用可視模式已經(jīng)選中了一段字符,那么使用d或者x都可以刪除選中字符。
刪除命令可以和移動(dòng)命令連用,例如
3.3復(fù)制粘貼
5.可以剪切、復(fù)制、粘貼文本,支持undo和redo操作 。當(dāng)用戶在應(yīng)用程序中選擇文本時(shí),你可以在懸浮工具欄中顯示文本選擇工作,如剪切、復(fù)制、粘貼。您的內(nèi)容打在這里,或者通過(guò)復(fù)制 您的文本后,在此框中選擇粘貼您的內(nèi)容 打在這里,或者通過(guò)復(fù)制您的文本后,在 此框中選擇粘貼。
??vi中的刪除操作本質(zhì)上就是剪切,只是沒有使用p粘貼。
4.1 縮排和重復(fù)
5.1替換
??R命令可進(jìn)入替換模式linux常用命令,替換完后esc退出替換模式進(jìn)入命令模式