繁体   English   中英

vim`char是什么意思?

[英]What does vim ` char mean?

我正在四处寻找通过最新的snipMate插件源代码来理解一行代码。

该语句出现在插件的autoload部分

for expr in s:snippet_filenames(scope,escape(a:trigger, "*[]?{}`'$|#%"))
     for path in g:snipMate.snippet_dirs
           for file in s:Glob(path, expr)
                source `=file`    <-----
           endfor
     endfor
endfor

上面的代码遍历了snippet文件夹中找到的所有文件,并执行了source语句-但是它的作用是什么? =file是什么意思?

参见:help `= 基本上,它将file评估为VimL表达式,然后将结果插入命令行。 例如echo `="file" . "name"` echo `="file" . "name"`将扩展为echo filename ,并输出变量filename的值。

例如,在您的情况下,如果fileticks.txt ,则source `=file`将执行source ticks.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM