oeasy教您玩轉(zhuǎn)vim - 5 - # 插入模式
插入模式
回憶上節(jié)課內(nèi)容

我們總結(jié)了,模式切換的方式
命令模式
Normal mode
底線命令行模式
Command mode
幫助文件的正確打開方式
:h
在文檔中使用鼠標(biāo)
set mouse=a
建議不用鼠標(biāo)
使用全鍵盤方式跳入跳出超鏈接
<kbd>ctrl</kbd>+<kbd>]</kbd>
<kbd>ctrl</kbd>+<kbd>o</kbd>
幫助文件的兩種手冊(cè)
用戶幫助手冊(cè)
引用幫助手冊(cè)
這次我們來(lái)插入內(nèi)容,修改文檔
插入模式
想要插入內(nèi)容的話,應(yīng)該進(jìn)入插入模式 (Insert mode)
首先我們還是打開上次的那個(gè)
oeasy.txt
ls -l . > oeasy.txt vi oeasy.txt
然后如何進(jìn)入插入模式呢?
我們使用
:help insert
看看是否有什么命令

我們需要先退出幫助模式
:q
然后按下 <kbd>i</kbd> 進(jìn)入插入模式
進(jìn)入插入模式后
左下角
狀態(tài)欄會(huì)顯示-- 插入 --
這意味著已經(jīng)進(jìn)入了插入模式
時(shí)刻留意左下角
左下角就像小地圖一樣
是統(tǒng)管全局的所在

如果沒有進(jìn)入插入模式的話
可能因?yàn)樘幵谛麻_的幫助中
先
:q
退出幫助
插入文字???
插入模式下我們可以任意打字
按鍵不再是命令而是輸入字符
冒號(hào)回車都能打出來(lái)??

輸入完成之后,又想要移動(dòng)位置怎么辦呢?
<kbd>esc</kbd> 退回到命令模式
Normal mode
或者 <kbd>ctrl</kbd>+<kbd>c</kbd> 回到命令模式
Normal mode
盡量選擇 <kbd>ctrl</kbd>+<kbd>c</kbd> 因?yàn)榭梢宰岆p手保持正位
左手小指 <kbd>ctrl</kbd> + 右手食指 <kbd>c</kbd>
注意退回到命令模式后
左下角狀態(tài)欄不再顯示
-- 插入 --
而是變回空白
觀察左下角
時(shí)刻注意
文件細(xì)節(jié)

注意有內(nèi)容的地方是具體的文字內(nèi)容
在沒有內(nèi)容的地方
前面會(huì)有
tilder(~)
進(jìn)行提示tilder(~)
意味著空行,就是啥都沒有
使用 i
命令進(jìn)入插入模式
按 <kbd>i</kbd> 再次進(jìn)入插入模式
按 <kbd>esc</kbd> 或 <kbd>ctrl</kbd>+<kbd>c</kbd> 退回到命令模式

可以用 <kbd>i</kbd> 和 <kbd>ctrl</kbd>+<kbd>c</kbd> 反復(fù)切換模式
觀察左下角
幫助細(xì)節(jié)
i
到底什么意思?可以
:h
他一下:h i
就是help
一下i
命令究竟做些什么

那 <kbd>ctrl</kbd>+<kbd>c</kbd> 是啥意思?
查詢快捷鍵
什么不會(huì)就
:h
什么:h ctrl-c
就是幫助我們查找一下ctrl-c
快捷鍵究竟做些什么

同理還有
:h ctrl-g

<kbd>CTRL</kbd>+<kbd>G</kbd> 對(duì)應(yīng)著
:f[ile]
命令可以查看當(dāng)前文件信息
嘗試退出
輸入
:q
希望退出但是屏幕 ?? 顯示如下

按照他的要求輸入
:q!
cat oeasy.txt
顯示文件并未修改??原來(lái)
:q!
只是不保存,強(qiáng)制quit退出囧,雖然還沒成功保存...
但是曾經(jīng)真的插入文字了!??
我們先總結(jié)一下??
總結(jié)
我們這一次進(jìn)入了插入模式
在正常模式下使用命令 <kbd>i</kbd>
在插入模式下使用 <kbd>esc</kbd> 退回到正常模式
使用
:q!
不保存強(qiáng)制退出哎~看來(lái)保存只能下次再說(shuō)了 ??
我們下次再說(shuō)!*