vim配置
主要过程
安装vim
环境:deepin 15.5/15.6
我主要用来写python和c
最后的完整配置在我另外一篇里
基本操作我就不多说了
基本就是:按i进行编辑模式,esc进入命令模式,:进入底行模式
打开终端:
ctrl+alt+t
然后
sudo apt-get update
sudo apt-get install git
sudo apt-get install vim
安装好后,先简单配置一下
vim的配置文件就是家目录下的.vimrc,所以我们从/etc/vim中的vimrc复制出来在家目录下重命名成.vimrc,使用以下命令
cp /etc/vim/vimrc ~/.vimrc
cd ~
vim .vimrc
光标移动到最下面
输入
这是基本设置
然后保存退出
安装插件
1.安装Vundle管理插件
vundle是安装和管理vim插件的一个非常棒的管理插件
首先:
终端使用命令
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'
Plugin 'tpope/vim-fugitive'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
Plugin 'https://github.com/scrooloose/nerdtree.git'
Plugin 'https://github.com/Lokaltog/vim-powerline'
Plugin 'Valloric/YouCompleteMe'
call vundle#end()
filetype plugin indent on
然后保存退出
直接命令打开vim
vim
然后命令
:PluginInstall
或者
直接在终端用命令
vim +PluginInstall +qall
也一样
然后回车
他会自动装插件
左下角出现Done就行了
你要装什么插件就直接在
call vundle#begin()
call vundle#end()
直接加上
Plugin '插件名'
模仿我那个加上插件名就行,git的地址也行,我那个图里基本都有大家应该看的懂
但是最重要的代码补齐还是不行也就是YouCompleteMe还是没用
为什么呢,我也不知道
但是可以解决
首先你得先安装
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install cmake
sudo apt-get install build-essential
然后
cd .vim/bundle/YouCompleteMe
然后
ls -a
会有这些东西
这两个是重点
直接执行
./install.sh
等他完成就行
可能会报错,因为你的环境可能没我的全,所以提示你缺什么你就装啥就行
写个python程序试试
可以补齐,完美
被网上的教程害死了,浪费我好多时间
我那个里面还装了个侧边栏目录的插件nerdtree和文件状态的插件,是用的最多的,其他的你们要啥自己去装吧
我对nerdtree的设置了下快捷键(打开文件时自动打开侧边栏,还是f4打开、关闭侧边栏)
就最下面那个,其他的用法和快捷键自己去百度吧。
这是所有配置
然后基本就是这个样子吧
对了,后来我又加了点常用插件,像什么括号自动补齐,语法检查,像sublime的ctrl+p一样的的功能的,你们自己看着办吧
最新添加我的.vimrc
vim版本:8.0
语法包支持:Python,C,Golang
可复制
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
Plugin 'https://github.com/scrooloose/nerdtree.git'
Plugin 'https://github.com/Lokaltog/vim-powerline'
Plugin 'vim-scripts/indentpython.vim'
Plugin 'vim-syntastic/syntastic'
Plugin 'Yggdroot/indentLine'
Plugin 'jiangmiao/auto-pairs'
Plugin 'kien/ctrlp.vim'
Plugin 'Valloric/YouCompleteMe'
Plugin 'fatih/vim-go'
call vundle#end()
filetype plugin indent on
syntax on
set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cursorline
set ruler
set nobackup
autocmd vimenter * NERDTree
map <F4> :NERDTreeToggle<CR>
autocmd VimEnter * wincmd w
最坑爹的就是YouCompleteMe的安装,csdn还有什么其他的什么Linux公社啥的都是抄的同一个地方的而且还是没用的,菜的抠脚,害我多花了那么多时间。
好了,你们继续嗨吧。
大姐姐镇楼