这篇文章主要介绍了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
第一行的 ":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是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。