我們學(xué)習(xí)的 Vimscript 的第一部分是echo和echom命令。
你可以通過(guò):help echo和:help echom來(lái)查看關(guān)于這個(gè)兩個(gè)命令的完整手冊(cè)。在你學(xué)習(xí)這本書的過(guò)程中,建議你都用:help命令來(lái)查看每個(gè)新學(xué)習(xí)的命令來(lái)加深你對(duì)它的理解。
運(yùn)行下面的命令:
:echo "Hello,world!"
在你屏幕的下面,應(yīng)該能看到Hello,world!這幾個(gè)字符。
持久化的消息
現(xiàn)在,運(yùn)行下面的echom命令:
:echom "Hello again,world!"
現(xiàn)在,你在屏幕的下方看到的應(yīng)該是Hello again,world!
現(xiàn)在來(lái)看看這兩個(gè)命令的區(qū)別,首先運(yùn)行一個(gè)新的命令:
:messages
你應(yīng)該可以看到一個(gè)消息列表,Hello,world!不會(huì)出現(xiàn)在這個(gè)列表里,但是Hello again,world!在里面。
當(dāng)你在深入學(xué)習(xí)本書時(shí),你會(huì)寫一些復(fù)雜的腳本,那么你就會(huì)需要打印一些信息來(lái)幫助你調(diào)試程序。簡(jiǎn)單的:echo命令會(huì)可以用來(lái)輸出信息,但是一旦腳本運(yùn)行完畢,消息也都消失了。但是用:echom來(lái)輸出的話,消息會(huì)被保存起來(lái),并且后面可以用:messages來(lái)查看。
注釋
在我們繼續(xù)學(xué)習(xí)其他命令之前,我們需要了解一下如何進(jìn)行注釋。當(dāng)你在寫 vim 腳本的時(shí)候(在 vimrc 文件或者其他文件里),你可以用"字符來(lái)添加注釋,例如:
"Make space more userful
nnoremap <space> za
但是這并不一總是有效(在 Vim 腳本的某些丑陋的地方是無(wú)效的),但是大部分場(chǎng)景下是有效的,我們后面會(huì)討論為什么在某些場(chǎng)景是無(wú)效的。
練習(xí)
- 閱讀
:help echo的內(nèi)容。 - 閱讀
:help echom的內(nèi)容。 - 閱讀
:help messages的內(nèi)容。 - 添加一行腳本到你的 vimrc 文件里,使得每當(dāng)你打開 vim 的時(shí)候會(huì)顯示 ASCII 字符貓
>^.^<。