当前位置:K88软件开发文章中心编程工具Vim → 文章内容

Vimscript 变量作用域

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-24 10:53:42

由 Loen 创建, 最后一次修改 2016-02-24 如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。在两个分隔的窗口中分别打开两个不同的文件,然后在其中一个窗口中执行下面的命令::let b:hello = "world":echo b:hello如你所愿,Vim会显示world。现在切换到另外一个缓冲区再次执行echo命令::echo b:hello这一次Vim会抛出一个无法找到变量的错误,当你在变量名中使用b:,这相当于告诉Vim变量hello是当前缓冲区的本地变量。Vim有很多不同的变量作用域,不过在使用其他类型变量作用域之前我们需要先学习更多Vim脚本编程的知识。就目前而言,你只需要记住当某个变量由一个字符和冒号开头,那么这就表示它是一个作用域变量。练习浏览:help internal-variables中的作用域列表。先看看,熟悉熟悉,即使有不明白的地方也没关系。

Vimscript 变量作用域