抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

安装Vunble

Vunble是一个vim插件管理器,可以通过它安装各类插件

  1. 拉取Vundle到Vim配置文件
    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    
  2. 在.vimrc中添加配置
    """""""""""""""""""""""""""""""""""""""""Vundel插件
    set nocompatible
    syntax on
    filetype off
    set rtp+=~/.vim/bundle/Vundle.vim/
    call vundle#begin()
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'tomasr/molokai'
    call vundle#end()
    filetype plugin indent on
    
  3. 安装插件
    进入vim
    vim
    
    安装插件
    :PluginInstall
    

    Vim基础配置

"""""""""""""""""""""""""""""""""""""""""Vim配置开始
set nu                      " 显示行号
set tabstop=2               " 设置软制表符宽度为2
set softtabstop=2           " 设置软制表符宽度为2
set shiftwidth=2            " 设置缩进的空格数为2
set autoindent              " 设置自动缩进:即每行的缩进值与上一行相等
set cindent                 " 使用 C/C++ 语言的自动缩进方式
set cursorline              " 突出显示当前行
set expandtab               " 空格代替制表符
set showmatch               " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号
set ruler                   " 在状态栏显示光标的当前位置(位于哪一行哪一列)

set guifont=Consolas:h15    " 设置字体和字体大小
colorscheme molokai         " 设置主题为molokai

set nobackup                " 取消备份文件
                            " 默认情况下,文件保存时,会额外创建一个备份文件,它的文件名是在原文件名的末尾,再添加一个波浪号~
setlocal noswapfile         " 不创建交换文件。交换文件主要用于系统崩溃时恢复文件,文件名的开头是.、结尾是.swp
set noundofile              " 取消生成un文件

set hlsearch                " 设置高亮显示搜索字符串
set showmode                " 在底部显示,当前处于命令模式还是插入模式
set showcmd                 " 命令模式下,在底部显示,当前键入的指令。比如输入快捷键将在底部显示具体命令
set t_Co=256                " 启用256色
set noerrorbells            " 出错时不要发出响声
" 高亮显示
syntax on
syntax enable
" 开启鼠标
:set mouse=a

常用插件

目录树

可以选择其它版本的插件
在.vimrc中添加配置

Plugin 'preservim/nerdtree'

目录树快捷键

NERDTree默认无须配置即可直接使用,当然更改部分映射后,可以使得目录树试用起来更加得心应手。最常见的配置在~/.vimrc添加如下命令,即可使用Ctrl+n快速开启目录树。

map <C-n> :NERDTreeToggle<CR>

目录树常用命令

命令 说明
? 快速帮助文档
o 打开文件,如果是目录则打开目录
go 打开文件,但不关闭目录树
t 打开一个文件,创建的是Tab,对书签同样生效
i 水平分割创建文件的窗口,创建的是 buffer
gi 水平分割创建文件的窗口,但是光标仍然留在 NERDTree
s 水平分割创建文件的窗口,但是光标仍然留在 NERDTree
gs 和 gi,go 类似

缩略图

博客Vim配置目录树插件缩略图

可能会出现的问题

PluginInstall时出现Error detected while processing function vundle#installer#new: line 13: No bundles were selected for operation

mv ~/.vimrc ~/.vimrc_back
mv ~/.vim ~/.vim_back
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
cp ~/.vim/bundle/Vundle.vim/test/minirc.vim ~/.vimrc

评论