Vimscript中,我們最先關注的是`echo`和`echom`命令。
你可以在Vim中執行`:help echo`和`:help echom`命令以查看其幫助文檔。讀完本書之后, 再次遇到新的命令時,你應該先執行`:help`命令查看其幫助文檔。
執行如下命令,體驗`echo`命令:
~~~
:echo "Hello, world!"
~~~
你應該會在屏幕的底部看到`Hello, world!`被打印出來。
## 還是打印消息
現在執行如下命令,體驗`echom`命令:
~~~
:echom "Hello again, world!"
~~~
你應該會在屏幕的底部看到`Hello again, world!`被打印出來。
執行如下命令,查看上述兩個打印命令的區別:
~~~
:messages
~~~
你應該會看到一些消息。`Hello, world!`應該_不在_其中,但是`Hello again, world!`?_在_。
當你寫更為復雜的Vimscript時,你可能會想"打印一些信息"以方便調試程序。`:echo`命令 會打印輸出,但是一旦你的腳本運行完畢,那些輸出信息就會消失。使用`:echom`打印的信息 會保存下來,你可以執行`:messages`命令再次查看那些信息。
## 注釋
繼續之前,咱們先看看如何添加注釋。當你寫Vimscript腳本時(在你的`~/.vimrc`文件中或 其它任意文件),你可以通過`"`字符添加注釋,例如:
~~~
" Make space more useful
nnoremap <space> za
~~~
這個注釋方法并不_總是_有效(這就是Vimscript令人無語的一點),但是更多的情況這個方法是 可以正常工作的。以后我們會談到什么情況、為什么這個方法會無效。
## 練習
閱讀`:help echo`幫助文檔。
閱讀`:help echom`幫助文檔。
閱讀`:help messages`幫助文檔。
添加一行代碼到你的`~/.vimrc`文件中,使得每個打開Vim時都會顯示一個可愛的ASCII 字符貓(`>^.^<`)。
- 前言
- 鳴謝
- 預備知識
- 打印信息
- 設置選項
- 基本映射
- 模式映射
- 精確映射
- Leaders
- 編輯你的Vimrc文件
- Abbreviations
- 更多的Mappings
- 鍛煉你的手指
- 本地緩沖區的選項設置和映射
- 自動命令
- 本地緩沖區縮寫
- 自動命令組
- Operator-Pending映射
- 更多Operator-Pending映射
- 狀態條
- 負責任的編碼
- 變量
- 變量作用域
- 條件語句
- 比較
- 函數
- 函數參數
- 數字
- 字符串
- 字符串函數
- Execute命令
- Normal命令
- 執行normal!
- 基本的正則表達式
- 實例研究:Grep 運算符(Operator),第一部分
- 實例研究:Grep運算符(Operator),第二部分
- 實例研究:Grep運算符(Operator),第三部分
- 列表
- 循環
- 字典
- 切換
- 函數式編程
- 路徑
- 創建一個完整的插件
- 舊社會下的插件配置方式
- 新希望:用Pathogen配置插件
- 檢測文件類型
- 基本語法高亮
- 高級語法高亮
- 更高級的語法高亮
- 基本折疊
- 高級折疊
- 段移動原理
- Potion段移動
- 外部命令
- 自動加載
- 文檔
- 發布
- 還剩下什么?