[英]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
的值。
例如,在您的情况下,如果file
是ticks.txt
,则source `=file`
将执行source ticks.txt
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.