• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Vimscript 变量作用域

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

如果你之前用过像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中的作用域列表。先看看,熟悉熟悉,即使有不明白的地方也没关系。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Vimscript 条件语句发布时间:2022-02-03
下一篇:
Vimscript 变量发布时间:2022-02-03
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap