Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2129395
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2012-03-07 10:28:35

在代码编写时,经常会有一些固定格式的语句块,如for、if、do while,如果有办法能将其整个结构列出,实现自动添加,就能大大提升编写效率,幸运的是textmateonly就能帮助我们解决这些问题。

下载地址
    cd ~/.vim/
    svn co
    
简单设置
    vi ~/.vimrc,加入
  1. filetype on
  2. filetype plugin on
  3. set runtimepath+=~/.vim/textmateOnly
  4. 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."; ;){""}"""

上一张图



阅读(1762) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~