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段移动
- 外部命令
- 自动加载
- 文档
- 发布
- 还剩下什么?