sudo apt-get install vim
这里借鉴 https://blog.csdn.net/t_t233333333/article/details/104752066 的配置python
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 "打开文件监视。若是在编辑过程当中文件发生外部改变(好比被别的编辑器编辑了),就会发出提示
建立~/.vimrc
文件,在里面写上:git
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()
之间插入就行。github
在.vimrc
里添加这一行:Plugin 'Valloric/YouCompleteMe'
vim
打开vim,输入:PluginInstall
编辑器
进入~/.vim/bundle/YouCompleMe
输入:git submodule update --init --recursive
编码
输入./install.py --clang-completer
安装.net
在.vimrc
最后一行加入:let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
插件
sudo apt-get install cmake
code
sudo apt-get install python3.8-dev
blog
在/etc/vim/vimrc
里添加下面几行:
set number set autoindent set ts=4
在.vimrc
里添加这一行:Plugin 'jiangmiao/auto-pairs'
打开vim,输入:PluginInstall
在/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