VNote幻词
VNote之幻词 (Magic Word)
- 经常需要插入时间日期?
- 每天的日志以日期命名,输入很头疼?
- 大量重复性地插入一些信息?
或许,您该了解一下VNote的 幻词 (Magic Word) 了。
什么是幻词?
幻词,简单来说就是一些有特殊定义的符号,这些符号可以被展开为已经预定义的一些字符。最简单的例子就是日期了,比如我输入date
,然后VNote自动会帮我展开为今天的日期,那该多惬意啊!
幻词在哪里?
在VNote中,幻词基本是无处不在的哦!只要是能输入的地方,大多都支持幻词特性。
例如在新建笔记命名的时候,我们就可以输入幻词:

看到没有?输入%da%
,VNote就会提示展开后的效果20171204.md
。当然,幻词和普通字词是可以混合使用的哦。

除了命名之外,另一个重要场合当然是编辑区域啦。在编辑的时候,输入%da%
,然后使用快捷键Ctrl+E M
(按住Ctrl
,然后按E
,接着放开这两个按键,按下M
即可),既可以将当前光标所在的词进行幻词解析。
例如,输入以下内容:

然后按Ctrl+E M
,编辑区变成如下:

为啥是%da%
额~这个纯粹是个人喜好。VNote内置一些已经定义好的幻词,同样允许用户基于已有的幻词自定义新的幻词。
在支持幻词的输入框中,输入幻词%help%
即可看到所有已定义的幻词。

其中,%date%
和%datetime%
是日期时间的另一个格式。
我想要自己的日期格式,该怎么自定义幻词呢?其实,%date%
就是一个基于已有幻词定义的幻词,它的定义是%yyyy%-%MM%-%dd%
,所以我们也完全可以类似地定义其他的幻词。
自定义幻词
具体来说,用户打开配置文件vnote.ini
,在里面加入一下内容即可:
[magic_words]
1\name=vnote
1\definition="vnote is a great tool! -- Written %datetime%"
2\name=hw
2\definition="hello world!"
size=2
这样,我们就定义了两个幻词vnote
和hw
了。
幻词结合片段
还记得VNote支持的片段 (Snippet) 功能吗?不错,片段里面的内容也是支持幻词的,所以如果我们要快速输入今天的日期,可以定义这样一个片段并分配快捷键d
:

于是,在写笔记的时候,我们可以按下快捷键Ctrl+E S D
来快速插入当前日期。