vim安装与插件配置
vim安装与插件配置
vim安装
sudo apt-get install vim
vim配置
这里借鉴 https://blog.csdn.net/t_t233333333/article/details/104752066 的配置
set number "设置行号"
syntax on "打开高亮"
set showcmd "在底部显示命令"
set mouse=a "支持使用鼠标"
set encoding=utf-8 "使用utf-8编码"
set t_Co=256 "配色方案为256"
filetype indent on "自动检查文件类型并载入对应的缩进"
set autoindent "按下回车后下一行的缩进和上一行保持一致
set tabstop=4 "缩进为4"
set shiftwidth=4 "使用>>/<</==进行缩进设置的空格数"
set cursorline "光标所在行高亮"
set textwidth=80 "设置一行显示多少字符"
set wrap "自动折行"
set linebreak "遇到符号时才会自动折行"
set wrapmargin=2 "指定折行处与编辑窗口的右边缘之间空出的字符数"
set scrolloff=5 "垂直滚动时,光标距离顶部/底部的位置(单位:行)"
set laststatus=2 "是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示"
set ruler "在状态栏显示光标的当前位置(位于哪一行哪一列)"
set showmatch "光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号
set hlsearch "搜索时,高亮显示匹配结果
set incsearch "输入搜索模式时,每输入一个字符,就自动跳到第一个匹配的结果
set spell spelllang=en_us "打开英语单词的拼写检查
set noerrorbells "出错时,不要发出响声
set visualbell "出错时,发出视觉提示,通常是屏幕闪烁
set history=1000 "Vim 需要记住多少次历史操作
set autoread "打开文件监视。如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示
安装Vundle插件管理器
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
创建~/.vimrc
文件,在里面写上:
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
以后需要添加其他插件就在call vundle#begin()
和call vundle#end()
之间插入就行。
安装YouCompleteMe代码补全
在.vimrc
里添加这一行:Plugin 'Valloric/YouCompleteMe'
打开vim,输入:PluginInstall
进入~/.vim/bundle/YouCompleMe
输入:git submodule update --init --recursive
输入./install.py --clang-completer
安装
在.vimrc
最后一行加入:let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
提示没有安装cmake
sudo apt-get install cmake
提示Python headers are missing in /usr/include/python3.8
sudo apt-get install python3.8-dev
设置行号缩进
在/etc/vim/vimrc
里添加下面几行:
set number
set autoindent
set ts=4
安装AutoPairs
在.vimrc
里添加这一行:Plugin 'jiangmiao/auto-pairs'
打开vim,输入:PluginInstall
出现一次缩进两个tab的情况
在/etc/vim/vimrc
里添加下面一行:
set sw=4
安装目录树插件
在.vimrc
里添加这一行:Plugin 'scrooloose/nerdtree'
打开vim,输入:PluginInstall
使用方法::NERDTree
或者在.vimrc
中添加一行:nmap <F2> :NERDTree <CR>
,以后就可以使用F2打开了
修改配色主题
把配色方案放到~/.vim/colors
中,在.vimrc
里添加这几行:
syntax on
syntax enable
set t_Co=256
colorscheme 你的配色主题
这篇方案推荐还是不错的:https://zhuanlan.zhihu.com/p/58188561
我的个人选择是:https://github.com/nightsense/stellarized