vim插件配置:打造自己的轻量IDE

mkdir -pv ~/.vim/vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

编辑~/.vimrc文件

" -----------------------基本设置--------------
set nocompatible                                " 关闭与vi的兼容模式,启用额外扩展功能
set rtp+=~/.vim/bundle/Vundle.vim               " 设置插件管理器Vundle的位置
set nu                                          " 设置行号
set syntax=on                                   " 语法高亮
set clipboard=unnamedplus,unnamed               " 将vim复制的内容,发送到系统剪贴板
set autoindent                                  " 配合filetype plugin indent on智能缩进
filetype plugin indent on                       " 打开vim对文件类型的支持,不同文件类型会有不同的缩进表现
set noeb                                        " 去掉输入错误的提示声音
" --查找设置--
set incsearch                                   " 输入字符串就高亮匹配点
set hlsearch                                    " 高亮搜索
set ignorecase                                  " 搜索忽略文中大写字符"
set smartcase                                   " 如果搜索包含大写字符,则'ignorecase'不生效
" --折叠设置--
set foldenable                                  " 允许折叠
set foldmethod=manual                           " 手动折叠
" --格式设置--
set expandtab                                   " 将新增的tab转换为4个空格
set softtabstop=4                               " 回退键一次删除4个空格
" -----------------------插件------------------
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tomasr/molokai'
Plugin 'morhetz/gruvbox'
Plugin 'vim-airline/vim-airline'
Plugin 'scrooloose/nerdtree'
Plugin 'terryma/vim-multiple-cursors'
"Plugin 'boydos/emmet-vim'
"Plugin 'Valloric/YouCompleteMe'
"autocmd FileType html,css EmmetInstall
call vundle#end()

" -----------------------外观------------------
set background=dark                             " 背景颜色,很多主题如果背景颜色不同出来的效果完全不同
set cursorline cursorcolumn                     " 高亮当前行
set list                                        " 默认空格是不显示的,此选项显示空格
set listchars=tab:›\ ,trail:•,extends:#,nbsp:.  " 高亮尾部空格/制表符为:•
set shortmess=atI                               " 启动的时候不显示那个援助乌干达儿童的提示colorscheme molokai " 设置主题

:PluginInstall 安装插件

效果图
  • NERDTree 使用方法:
    :Nerdtree 打开目录树
    +hjkl来分屏移动
    通过hjkl来移动光标
    o打开关闭文件或目录,如果想打开文件,必须光标移动到文件名
    t在标签页中打开
    s和i可以纵向或水平分割窗口打开文件
    p到上层目录
    P到根目录
    K到同目录第一个节点
    J到同目录最后一个节点
  • multiple-cursors 使用方法:

你可能感兴趣的:(vim插件配置:打造自己的轻量IDE)