- ·上一篇文章:Vimscript 外部命令
- ·下一篇文章:Vimscript 文档
Vimscript 自动加载
nd = "/Users/sjl/src/potion/potion"endifnnoremap <buffer> <localleader>r \ :call potion#running#PotionCompileAndRunFile()<cr>nnoremap <buffer> <localleader>b \ :call potion#running#PotionShowBytecode()<cr>保存文件,关闭Vim,然后打开你的factorial.pn文件。尝试这些映射,确保它们依然正常工作。确保你仅仅在第一次执行其中一个映射的时候才看到诊断信息Autoloading...(你可能需要使用:message来看到)。 一旦认为自动加载正常工作,你可以移除那些信息。正如你看到的,我们保留nnoremap映射部分不变。 我们不能自动加载它们,不然用户就没办法引发自动加载了!你将在Vim插件中普遍看到:大多数的功能将位于自动加载函数中,仅有nnoremap和command命令每次都被Vim加载。 每次你写一个有用的Vim插件时,不要忘了这一点。练习阅读:help autoload稍微测试一下并弄懂自动加载变量是怎么一回事。假设你想要强制加载一个Vim已经加载的自动加载文件,并不会惊扰到用户。 你会怎么做?你可能想要阅读:help silent!(译注:此处应该是:help :silent)。不过在现实生活中请不要那么做。
Vimscript 自动加载