在代码编写时,经常会有一些固定格式的语句块,如for、if、do while,如果有办法能将其整个结构列出,实现自动添加,就能大大提升编写效率,幸运的是textmateonly就能帮助我们解决这些问题。
下载地址
cd ~/.vim/
svn co
简单设置
vi ~/.vimrc,加入
- filetype on
-
filetype plugin on
-
set runtimepath+=~/.vim/textmateOnly
-
set runtimepath+=~/.vim/textmateOnly/after
测试
如输入for后直接按下TAB键
for( <{i}> = <{}>; <{i}> < <{count}>; <{i}> += <{}>)
{
<{}>
}
<{}>
也许你和我一样,觉得这种添加的格式过于丑陋,你可以自己去修改结构模板,路径在~/.vim/textmateOnly/after/ftplugin,我将c_snippets.vim中if和for模块修改如下,其它模板视你自己喜好修改。
exec "Snippet if if(".st.et."){""}"""
exec "Snippet for for(".st.et."; ;){""}"""
上一张图
阅读(1752) | 评论(0) | 转发(0) |