echo vs echom

echo 和 echom 都用于输出, 但是 echom 输入的内容, 会被保存在 messages 中.

在 Vim 命令行中, 输入:

:echo "hello, world through echo"
:echom "hello, world through echom"
:messages

可以在 messages 中看到 echom 输出的内容.

我之前会觉得 echo 没啥用, 直到看到 Max Cantor 的一个分享视频 How to Do 90% of What Plugins Do (With Just Vim) , 他当时尝试用 :echo expand('%') 输出当前文件的相对路径, 看到结果的那一刻, Max 情不自禁 yes了一下, 那个开心啊, 多像跑通代码的我们, 一下子让我记住了expand(“%”), 也对echo 有了印象……..