课程表

vim 命令手册

Vimscript 编程参考

工具箱
速查手册

Vimscript 变量作用域

当前位置:免费教程 » 软件/图像 » Vim

如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。

在两个分隔的窗口中分别打开两个不同的文件,然后在其中一个窗口中执行下面的命令:

  1. :let b:hello = "world"
  2. :echo b:hello

如你所愿,Vim会显示world。现在切换到另外一个缓冲区再次执行echo命令:

  1. :echo b:hello

这一次Vim会抛出一个无法找到变量的错误,

当你在变量名中使用b:,这相当于告诉Vim变量hello是当前缓冲区的本地变量。

Vim有很多不同的变量作用域,不过在使用其他类型变量作用域之前我们需要先学习更多Vim脚本编程的知识。就目前而言,你只需要记住当某个变量由一个字符和冒号开头,那么这就表示它是一个作用域变量。

练习

浏览:help internal-variables中的作用域列表。先看看,熟悉熟悉,即使有不明白的地方也没关系。

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号