vim插件开发入门之helloword

网友投稿 767 2023-02-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

vim插件开发入门之helloword

另外,使用vim插件还可以做到很多你想做到的事情,比如在vim中利用插件直接发送osc的动弹(在博文最后有相关截图)等等其他十分有意思的事情,难道你不想开发一些属于自己的vim插件吗?

通过本系列vim插件开发的文章,您将学会如何开发完全属于自己的vim插件,从而高度的定制自己的linux。

helloworld.vim插件

---------------------------------

我们本着helloworld的原则,第一个vim插件的功能非常简单,定义一个vim命令Helloworld,该命令的功能是打印 "hello,world"字符串。接下来我们将介绍具体的开发步骤:

[1]在~目录或其他任意目录下新建一个文件,取名为helloworld.vim,并用vim打开,输入以下代码:

该代码的功能非常简单,只是定义了一个function Helloworld(),函数的功能也非常简单echo "hello,world", 然后定义了一条vim命令Helloworld,该命令调用了刚才定义的函数Helloworld()

关于上述有几点需要注意的地方:

函数名首字母必须大写;自定义命令首字母必须大写;-nargs=0表示没有命令行参数;插件的扩展名必须为.vim。

[2]插件开发完成之后,我们该如何使用刚才插件中定义的vim命令呢?

有两种方法可以调用:

1) 插件开发完成后,先通过vim命令:w保存文件,然后在该vim中输入命令:source helloworld.vim,最后再输入刚才我们定义的命令:Helloworld命令,这样我们就可以看到我们的结果"hello,world"字符 串了,通过这种方式定义的命令只有这一次有效,当文件关闭后,该vim命令就会失效,一般用于vim插件开发测试;

2)将helloword.vim放在~/.vim/plugin/目录下,放在这个目录下的目的是为了让这个plugin可以自动加载,当然你也可以放在任意位置,然后在~/.vimrc中添加如下命令:

1
source你的vim插件位置,本示例为~/helloworld.vim

一个完整的示例为:

1
source~/helloworld.vim

[3]定义好vim命令之后,我们用vim任意打开一个文件,并输入命令:Helloworld,是不是发现已经打印了我们的"hello,world"。

结论

------

本文主要介绍了如何编写vim插件helloworld ,描述了编写vim插件的基本流程,方便用户编写自己的插件,如此简单,你还在等什么,赶快自定义自己的vim插件吧。

上一篇:运维服务事件与问题(运维服务事件与问题分析)
下一篇:linux下网络问题定位利器log_martians
相关文章

 发表评论

暂时没有评论,来抢沙发吧~