Vim Script 实现一个自己的function
Vim有许多功能强大的插件,可以定制化实现很多出色的功能,一直向往能自己开发一个适合自己的插件,可惜能力和精力都有限。今日偶的闲来试试吧!
Vim自带的Help里面就有如何写Vim脚本的说明:
vim +help
代开help。查找script
如果对Vim script 有兴趣可以仔细研究,不赘述。
经过一番研究大概明白了基本的语法和函数的写法,自建了一个一直想实现的功能:
"by louyong:open file with same suffix;
:function Search_OpenTypeFiles(suffix)
:let filename=expand("<cword>")
:let java_filename=filename . "." . a:suffix
:let $REALPATH=findfile(java_filename, "**")
:if empty($REALPATH)
:echo "Can not find " . java_filename
:else
:find $REALPATH
:call search(filename)
:endif
:endfunction
map <silent>,ff :call Search_OpenTypeFiles(expand("%:e"))<CR>
将这个方法写入到你