分享一些vim插件

先是环境:在windows上用VMware安装了ubuntu,用ubuntu运行终端。可以用VMware文件共享、网络文件共享、nginx、ftp实现两个操作系统的文件共享

linux主目录配置文件保存在github:https://github.com/feix760/yuan

如果换一台电脑,我只需要git clone --recursive myGithubPath 就可以拿到以前的配置文件

vim的插件可以用 Bundle 来管理,只要在.vimrc用 Plugin 'XXX' 指明需要的插件,随后用

:PluginInstall

自动安装新插件

下面是我的 .vimrc 插件配置的部分,随后介绍各个插件的用途

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'vim-scripts/L9'
Plugin 'majutsushi/tagbar' " taglist
Plugin 'groenewege/vim-less'
Plugin 'mattn/emmet-vim'
Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'ivalkeen/nerdtree-execute'
Plugin 'scrooloose/nerdcommenter' " comment code
Plugin 'godlygeek/tabular' " algin cols
Plugin 'MarcWeber/vim-addon-mw-utils' " vim-snimate lib
Plugin 'tomtom/tlib_vim' " vim-snimate lib
Plugin 'garbas/vim-snipmate' " vim-snimate
Plugin 'walm/jshint.vim'
Plugin 'tpope/vim-fugitive' " git
Plugin 'juneedahamed/svnj.vim' " svn
Plugin 'yssl/QFEnter' " quickfix
Plugin 'feix760/autospace'
Plugin 'feix760/taboo.vim'
Plugin 'Chiel92/vim-autoformat'
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'
Plugin 'othree/html5-syntax.vim'
call vundle#end()
filetype plugin indent on

Plugin 'gmarik/Vundle.vim'

Bundle 插件管理插件

Plugin 'vim-scripts/L9'

vim 基础库

Plugin 'majutsushi/tagbar'

插件taglist的替代品,函数名称等的预览窗口,如果要预览js,需要安装命令jsctags

(?windows 用此标记windows可能无法支持)

Plugin 'mattn/emmet-vim'

zen coding

Plugin 'kien/ctrlp.vim'

使用 Ctrl+p 搜索文件

Plugin 'scrooloose/nerdtree'

Plugin 'ivalkeen/nerdtree-execute'

vim内置文件目录树的替代品

Plugin 'scrooloose/nerdcommenter'

注释代码

Plugin 'godlygeek/tabular'

代码对齐

Plugin 'MarcWeber/vim-addon-mw-utils'

Plugin 'tomtom/tlib_vim'

Plugin 'garbas/vim-snipmate'

snimate snippet代码模板,sublime里也有snippet,但vim的更灵活强大,基本是脚本了。

Plugin 'tpope/vim-fugitive'

Plugin 'juneedahamed/svnj.vim'

git svn 插件,可以diff, blame, log等,下面是diff (?windows)

Plugin 'yssl/QFEnter'

Qickfix 窗口里的快捷键

Plugin 'feix760/autospace'

个人版js自动补全空格

Plugin 'feix760/taboo.vim'

自定义tab标头

Plugin 'Chiel92/vim-autoformat'

格式化代码,需要shell命令的支持 (?windows)

Plugin 'tpope/vim-repeat'

点命令( . 重复上一次修改)的扩展

Plugin 'tpope/vim-surround'

括号、引号、html标签等的快速修改,比如:

‘name’ -> “name”

<a class="active" &XX</a& -& <div class="active" &XX</div&

强烈推荐《Vim实用技巧》:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算

如何在Linux,Mac或Windows上安装Git

Git是由Linus Torvalds为Linux内核设计开发的。Git为非线性的分布式开发提供了支持,允许多个项目成员同时在一个项目上进行开发。Git是最流行...

1272
来自专栏Android点滴积累

Git-TortoiseGit完整配置流程

每次使用Git的时候都或多或少遇到些问题,为了方便以后少踩一些坑,把自己踩过的坑记录一下,加深对Git使用的理解,所以写下这篇日记记录一下。   本文需要频繁...

43910
来自专栏王大锤

使用Hexo在github上搭建个人博客

最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新。

781
来自专栏北京马哥教育

40张步骤截图教你用腾讯云服务器配置LNMP环境并安装wordpress

? 作者:liuxinig 来源: http://www.cnblogs.com/liuxinig/p/5928361.html 本文有点长,原因是每一步都有...

7628
来自专栏DannyHoo的专栏

Cocoapods安装和使用

删除命令:gem sources --remove https://rubygems.org/

742
来自专栏田飞雨的专栏

Docker 使用指南 (六)—— 使用 Docker 部署 Django 容器栈

Docker 部署 Django 应用可以通过两种方式来完成:迭代构建和容器互联。以下记录使用容器互联的方式搭建 Django 容器栈的过程。

5K2
来自专栏轮子工厂

就算你不同时用windows和linux这两个系统,我也建议你看一下

windows之间的文件共享很简单,但是如果要实现windows和linux之间的文件共享,该怎么办呢?特别是在一个团队中,一般会有一台装有linux系统的服务...

1422
来自专栏ASP.NET MVC5 后台权限管理系统

.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一切都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Stud...

1827
来自专栏简单聊聊Spark

Mac 下安装虚拟机及CentOS6.5的安装,以及ssh工具的破解

一.虚拟机的安装操作流程见如下链接,本例采用VMware Fusion这个虚拟机:

552
来自专栏技术之路

golang调试工具Delve

Devle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个正在运行中的golang程序,进行调试。

5636

扫码关注云+社区