oeasy教您玩轉vim - 82 - # 函數(shù)function
函數(shù) function
回憶
關于宏,我們回憶一下
qa
開始錄制宏q
結束錄制宏@a
應用宏qA
追加錄制宏控制寄存器內容其實就是控制宏
宏還有一些特性
可以多文件執(zhí)行宏
可以并發(fā)運行宏
可以遞歸執(zhí)行宏
宏是隨錄隨用的的
我想把一些東西固定下來,讓他到時候不用定義就能執(zhí)行
可以么???
函數(shù)function
:function
可以看到目前已有的函數(shù)

查詢所有可以調用的函數(shù)
:call
tab

我可以自己定一個 函數(shù)
function
么
定義函數(shù)function
特別要注意首字母大寫
:function Oeasy()
? ? ? ?echo "oeasy function called!!!!"
endfunction

:function Oeasy
查看函數(shù)function

調用函數(shù)function
:call Oeasy()

刪除函數(shù)
:delfun Oeasy

查詢各種函數(shù)
在用戶手冊的41里面有大量的各種的函數(shù)

可以用
ctrl+]跳入
ctrl+]跳出
還可以用
:h
查函數(shù)細節(jié):h nr2char()
如果我想總是可以自動調Oeasy()
不用每次手動定義
應該怎么辦?
默認函數(shù)
在
~/.vimrc
中寫下這個函數(shù)

然后再次啟動vi
:call Oeasy()
總結
關于
函數(shù)function
,我們回憶一下可以查詢
可以新建
可以調用
還可以刪除
我想用
函數(shù)function
往buffuer
里面寫點東西比如寫一個java的基本程序框架
這樣一調用就好使了
省的自己打了
可以么???
下次再說!
[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[藍橋實驗樓 邀請碼FJWYIMGB] (https://www.lanqiao.cn/courses/2840)