温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Vimscript是什么意思

发布时间:2021-12-16 10:30:49 来源:亿速云 阅读:200 作者:小新 栏目:云计算

这篇文章主要介绍了Vimscript是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

        Vim 的脚本语言被称为 Vimscript,是典型的动态命令式语言,提供了大多数常见的语言特性:变量、表达式、控制结构、内置函数、用户定义函数、一级字符串、高级数据结构(列表和字典)、终端和文件 I/O、正则表达式模式匹配、异常和集成调试器。

        如果要通过内置的帮助系统读取 Vim 自带的 Vimscript 文档,在任何 Vim 会话内部输入下面的内容即可:

:help vim-script-intro

你最初接触到 Vim 脚本是在 vimrc 文件里。当 Vim 启动时它将读取该文件的内容
并执行其中的命令。你可以在其中设置选项。你也可以在其中使用任何冒号命令 (以
":" 开头的命令;这些命令有时也被称作 Ex 命令或命令行命令)。   语法文件其实也是 Vim 脚本。专为某种文件类型设定选项的文件也是。一个
很复杂的宏可以被单独的定义在一个 Vim 脚本文件中。你可以自己想到其它的应用。 让我们从一个简单的例子开始:        
:let i = 1        
:while i < 5        
:  echo "count is" i        
:  let i += 1        
:endwhile 备注: 那些 ":" 字符并非必须。只有在你键入命令时才需要,在编写 Vim 脚本时可以 去掉。在这里用一是为了清楚,二是为了区别于普通模式命令。        
备注: 你可以拷贝这里的示例文本,然后用 :@" 执行。 本例的输出是:        
count is 1         
count is 2         
count is 3         
count is 4

Vimscript是什么意思

第一行的 ":let" 命令给一个变量赋值。通常的用法是:        
:let {变量} = {表达式}在例子中变量名是 "i" 而表达式是一个简单的数值 1。
":while" 命令开始一个循环。通常的用法是:        
:while {条件}        :  {语句}        
:endwhile只要条件为真,"while" 和
":endwhile" 包围的语句就会被执行。在例子中使用的条件 是表达式 "i < 5"。这个条件在变量 i 小于五时总是真的。        
备注:        如果你碰巧写了一个死循环语句,你可以用 CTRL-C 来终止 (在
MS-Windows上使用 CTRL-Break)。 ":echo" 命令显示它的参数。在这个例子中的参数是字符串 "count is" 和变量
i 的值。因为开始时 i 的值是 1,所以将会显示:        
count is 1 接着是 ":let i += 1" 命令。
该命令相当于 ":let i = i + 1"。在变量 i 上加一并将 新的值赋给同一个变量。 给出本例是为了解释命令,不过如果你真的要写这样一个循环,下面的表达更加简洁:
       :for i in range(1, 4)        
       :  echo "count is" i        
       :endfor

感谢你能够认真阅读完这篇文章,希望小编分享的“Vimscript是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI