分享一些 vim 插件

作者:feix760

先是环境:在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实用技巧》:

原文链接:http://ivweb.io/topic/55509feca6c3304a0fafbd10

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的小碗汤

vmware上安装linux过程记录

以前的电脑上安装过vmware+redhat,但是奈何电脑太老,配置太低,打开的时候超级卡,没法用。换了电脑后,再装上玩玩,故此记录一下安装过程。需要安装的小伙...

672
来自专栏BY的专栏

CocoaPods 私有仓库的创建(超详细)前言正文结语

4136
来自专栏小文网

查看QQ闪照的方法

来源http://www.xiaowennet.com/Study/date20180722-id101.html

1444
来自专栏北京马哥教育

汇总:Linux文件管理的50个命令

文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上...

4386
来自专栏Youngxj

巧妙利用剪切进行强制卸载

1395
来自专栏猿人谷

常用命令(ubuntu)

1.打开终端的方法 Ubuntu 中按左侧栏的第一个“面板主页(Dash 主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的...

2048
来自专栏Android开发实战

SDK集成第三方依赖发布Maven的方法

aar引用很简单,将aar复制到libs包下,在项目的build.gradle文件中增加以下代码即可(以aarName.aar为为例):

492
来自专栏IMWeb前端团队

分享一些vim插件

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

26510
来自专栏信安之路

Linux&bash闯关CTF

下一关的密码保存在符合几个条件的文件中,条件包含:文件大小为1033字节、不可执行、可读文件。

1580
来自专栏小樱的经验随笔

LINUX中常用操作命令

LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux...

3366

扫码关注云+社区