zoukankan      html  css  js  c++  java
  • 关于Vim 的插件snipmate 以及它的安装方式

    在网上看了http://study.163.com/course/courseMain.htm?courseId=269016#/courseMain   里关于snipmate 的视频

    snipmate 是一个类似代码补全的东西,更好的地方在于自定义这个补全的内容。

    由于视频比较老了,所以很多地方跟现有的都有点小变化   

    这里主要说下安装问题

    1、最新的snipmate 是在https://github.com/garbas/vim-snipmate 而不是在官网,官网很久没更新了

    2、snipmate 的安装方式是  官方推荐的是 Pathogen安装方式,注意,这种安装方式你得首先安装https://github.com/tpope/vim-pathogen 才行

    Pathogen的作用是在vim 下可以做bundle 目录,之后目录之下直接git clone 相应的vim 插件,删除的时候,直接删除bundle 下插件的目录就可以了

    Pathogen的安装方式为

    mkdir -p ~/.vim/autoload ~/.vim/bundle;
    curl -Sso ~/.vim/autoload/pathogen.vim
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

    之后编辑vim ~/.vimrc   首行增加这样一句话  execute pathogen#infect()

    我这边的一个情况是。。。。raw.github.com 被墙了,所以  curl 这个命令不一定成功,你也可以手动编辑这个文件   vi ~/vim/autoload/pathogen.vim 

    源代码你可以自己在这里拷贝https://github.com/tpope/vim-pathogen/blob/master/autoload/pathogen.vim

    之后就可以按照官方例子安装snipmate    了

    % cd ~/.vim/bundle
    % git clone https://github.com/tomtom/tlib_vim.git
    % git clone https://github.com/MarcWeber/vim-addon-mw-utils.git
    % git clone https://github.com/garbas/vim-snipmate.git

    特别值得强调的是   新版的snipmate 已经不带任何snippet模板,需要自己去下载或者自己编辑,官方推荐的地址是

    https://github.com/honza/vim-snippets

    由于我们刚刚已经安装了Pathogen ,支持bundle 安装 

    所以我们可以直接cd ~/.vim/bundle/       u运行 git clone https://github.com/honza/vim-snippets   即可

    之后重启vi 就可以享受snipmate 带来的便利了 

    注意,snipmate是通过后缀判断启用哪个snippet   

    这里最后留下个疑问     我看vim-snippets 里有yii 的snippet,但是我是php结尾的,怎么才能让snipmate 加载到这个snippet呢?

    我查到是使用某个函数   但是  我觉得每次在vi 里输入 load  XXX() 括号里还得接具体snipmate 的地址,非常麻烦  不知道有什么简单的方法。。。

  • 相关阅读:
    html文本超出自动换行、显示省略号
    angular第三天
    angular第二天
    angular第一天
    jQuery基础:keydown( ) 与 keypress( ) 区别
    jQuery基础:mouseeter( ) 与 mouseover( ) 区别
    jQuery基础:remove()与 detach()区别
    jQuery基础:获取元素内容
    (一)数组或对象中最会一个属性是否该加逗号的测试
    jQuery基础:prop()与attr()的区别
  • 原文地址:https://www.cnblogs.com/jicheng1014/p/3347220.html
Copyright © 2011-2022 走看看