之前陆陆续续有用过一点vim,但基本上都没有详细地去了解这个强大的编辑器,最近开始重新学习一下Vim。刚开始使用Vim的感觉就是好简洁,可以说是什么东西都没有,无从下手。看了一些教程,慢慢才发现,vim的强大之处在于,需要什么功能,通过.vimrc配置下,都可以实现。
使用vim,除了tab宽度、是否显示行号、语法高亮等等的配置,最重要的一个就是插件的配置,vim有很多的插件管理器,对比了下,最终还是选择了Vundle,具体的使用方法,可参考官方的介绍,以下只是搬运官方推荐的.vimrc配置,后续再慢慢添加
1. 插件管理器Vundle配置
" Vundle设置
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
" call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported
" Keep Plugin Commands between vundle#begin/end
" plugin on Github repo
Plugin 'mattn/emmet-vim'
Plugin 'altercation/vim-colors-solarized'
" plugin from https://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList -- lists configured plugins
" :PluginInstall -- installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo -- searchs for foo; append `!` to refresh local cache
" :PluginClean -- confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
2. vim的其他基本配置
" 显示行号
set number
" 显示光标当前位置
set ruler
" 设置缩进
set cindent
set tabstop=2
set shiftwidth=2
" 突出显示当前行
set cursorline
" 左下角显示当前vim模式
set showmode
" 代码折叠
set nofoldenable
3. 主题配置
注意:选择使用
vim-colors-solarized
主题,主题的安装需要先到github中下载相应的文件到本地的.vim中,具体的安装方法,可以参考vim-colors-solarized官方文档
" 主题
syntax enable
set background=dark
let g:solarized_termcolors=256 “不配置的话,默认是16位颜色的,效果不好,建议配置成256的
colorscheme solarized