show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 关于宏,我们回忆一下
qa
开始录制宏q
结束录制宏@a
应用宏qA
追加录制宏- 控制寄存器内容其实就是控制宏
- 宏还有一些特性
- 可以多文件执行宏
- 可以并发运行宏
- 可以递归执行宏
- 宏是随录随用的的
- 我想把一些东西固定下来,让他到时候不用定义就能执行
- 可以么?🤔
:function
可以看到目前已有的函数
:call
tab
- 我可以自己定一个 函数
function
么
- 特别要注意首字母大写
:function Oeasy()
echo "oeasy function called!!!!"
endfunction
:function Oeasy
- 查看函数function
:call Oeasy()
:delfun Oeasy
- 在用户手册的41里面有大量的各种的函数
- 可以用
- ctrl+]跳入
- ctrl+]跳出
- 还可以用
:h
查函数细节:h nr2char()
- 如果我想总是可以自动调Oeasy()
- 不用每次手动定义
- 应该怎么办?
- 在
~/.vimrc
中写下这个函数
- 然后再次启动vi
:call Oeasy()
- 关于
函数function
,我们回忆一下- 可以查询
- 可以新建
- 可以调用
- 还可以删除
- 我想用
函数function
往buffuer
里面写点东西 - 比如写一个java的基本程序框架
- 这样一调用就好使了
- 省的自己打了
- 可以么?🤔
- 下次再说!