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>
将这个方法写入到你的 .vimrc文件,之后在代码里可以实现,在光标处点击“,ff”可以跳转到光标所在处的词同名的文件。
如:光标在App这里,你的当前文件是index.js, 你点击“,ff”就会跳转到App.js.</

最低0.47元/天 解锁文章
1750

被折叠的 条评论
为什么被折叠?



