欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 82 - # 函数function

2022-01-06 08:12 作者:oeasy  | 我要投稿

函数 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 ,我们回忆一下

    • 可以查询

    • 可以新建

    • 可以调用

    • 还可以删除

  • 我想用 函数functionbuffuer 里面写点东西

  • 比如写一个java的基本程序框架

  • 这样一调用就好使了

  • 省的自己打了

  • 可以么?🤔

  • 下次再说!

[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[蓝桥实验楼 邀请码FJWYIMGB] (https://www.lanqiao.cn/courses/2840)


oeasy教您玩转vim - 82 - # 函数function的评论 (共 条)

分享到微博请遵守国家法律