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地址] (
?