oeasy教您玩转vim - 82 - # 函数function
函数 function
回忆
关于宏,我们回忆一下
qa
开始录制宏q
结束录制宏@a
应用宏qA
追加录制宏控制寄存器内容其实就是控制宏
宏还有一些特性
可以多文件执行宏
可以并发运行宏
可以递归执行宏
宏是随录随用的的
我想把一些东西固定下来,让他到时候不用定义就能执行
可以么?🤔
函数function
:function
可以看到目前已有的函数

查询所有可以调用的函数
:call
tab

我可以自己定一个 函数
function
么
定义函数function
特别要注意首字母大写
:function Oeasy()
echo "oeasy function called!!!!"
endfunction

:function Oeasy
查看函数function

调用函数function
:call Oeasy()

删除函数
:delfun Oeasy

查询各种函数
在用户手册的41里面有大量的各种的函数

可以用
ctrl+]跳入
ctrl+]跳出
还可以用
:h
查函数细节:h nr2char()
如果我想总是可以自动调Oeasy()
不用每次手动定义
应该怎么办?
默认函数
在
~/.vimrc
中写下这个函数

然后再次启动vi
:call Oeasy()
总结
关于
函数function
,我们回忆一下可以查询
可以新建
可以调用
还可以删除
我想用
函数function
往buffuer
里面写点东西比如写一个java的基本程序框架
这样一调用就好使了
省的自己打了
可以么?🤔
下次再说!
[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[蓝桥实验楼 邀请码FJWYIMGB] (https://www.lanqiao.cn/courses/2840)