7.3 vim 創(chuàng)建第一個(gè)文件
詳情點(diǎn)擊鏈接:? https://www.xiaobuteach.com/linux/vim/hello.html?from=bili
Linux vim Hello
vim創(chuàng)建第一個(gè)文件,并編輯多行內(nèi)容。
簡(jiǎn)要步驟說(shuō)明
rm -rf /teach1.txt
vim
i
[編輯內(nèi)容]
Esc
:w /teach1.txt
:q
cat /teach1.txt
目標(biāo)
創(chuàng)建文件/teach1.txt,編輯內(nèi)容如下:
111
222
333
準(zhǔn)備工作
確保/teach1.txt文件不存在,刪除。
rm -rf /teach1.txt
步驟1:輸入vim指令
vim

回車后進(jìn)入vim的文件內(nèi)容界面

窗口中間的文字:幫助說(shuō)明,并不是文件內(nèi)容。
第一行的灰色方塊:表示光標(biāo)當(dāng)前位置。
左邊的一列波浪線~:表示空。
第1種模式:正常模式(Normal Mode)
最下面一行內(nèi)容為空,表示正常模式,也經(jīng)常叫做命令模式(Normal Mode)。
為便于理解,小步教程稱之為?閱讀狀態(tài),主要用于查看內(nèi)容。
閱讀狀態(tài)下,可以輸入各種命令,所以稱之為命令模式。
命令模式下的命令字符通常只有1到2個(gè)字符,不帶參數(shù)。
命令模式下輸入的命令,不會(huì)顯示在界面上,直接執(zhí)行相應(yīng)功能。
步驟2:切換閱讀狀態(tài)為編輯狀態(tài)
按字母i
在閱讀狀態(tài)下,i表示狀態(tài)切換為編輯狀態(tài)。

按下i后,最后一行出現(xiàn) "-- INSERT --",表示當(dāng)前為編輯狀態(tài),可以開始在界面上編輯內(nèi)容。
第2種模式:插入模式(Insert Mode)
最后一行顯示“-- INSERT --”,表示當(dāng)前為Insert模式,為便于理解,小步教程稱之為編輯狀態(tài)。在此模式下,主要用于編寫文件內(nèi)容。
步驟3:編輯內(nèi)容
輸入111,回車兩次;輸入222,回車兩次;輸入333。
通過(guò)箭頭把光標(biāo)移到第一行的結(jié)尾。

現(xiàn)在可以理解顯示的空白行與~的區(qū)別。
顯示的空白行:實(shí)際為換行。
顯示的~:此行無(wú)內(nèi)容。
步驟4:切換編輯狀態(tài)為閱讀狀態(tài)
按 Esc 鍵
在編輯狀態(tài)下,按Esc鍵表示退出編輯狀態(tài),回到閱讀狀態(tài)。

按Esc后,最后一行的內(nèi)容由"-- INSERT --"變?yōu)榭眨硎井?dāng)前為閱讀狀態(tài)。
也就是從Insert模式切換為命令行模式。
步驟5:切換閱讀狀態(tài)為[顯示輸入命令]狀態(tài)
輸入英文冒號(hào):
表示從閱讀狀態(tài)切換為[顯示輸入命令]狀態(tài)。

閱讀狀態(tài)下,輸入英文冒號(hào)后,冒號(hào)會(huì)顯示在編輯器的最后一行,后續(xù)我們可以在冒號(hào)后輸入相應(yīng)命令實(shí)現(xiàn)相應(yīng)功能。
第3種模式:底行模式(Last line Mode)
底行模式,小步教程稱之為 顯示輸入命令;
通過(guò)冒號(hào),輸入的命令會(huì)顯示在最后一行;
底行模式可以進(jìn)行命令的編輯;
底行模式方便執(zhí)行復(fù)雜的命令。
步驟6:輸入保存文件命令
在英文冒號(hào):后繼續(xù)入 w /teach1.txt 后,回車。

回車后界面如下:

提示新建文件已經(jīng)保存成功,目前模式又回到閱讀狀態(tài)。
即:進(jìn)入底行模式執(zhí)行w 文件名操作。
步驟7:退出vim
輸入:q,回車
退出需要顯示輸入命令;
輸入:q,退出vim,回到終端。

即:進(jìn)行底行模式執(zhí)行q操作。
步驟8:查看文件內(nèi)容
cat /teach1.txt
