美文网首页
vim配置 环境:deepin 15.5/15.6/

vim配置 环境:deepin 15.5/15.6/

作者: LanceAdd | 来源:发表于2018-02-23 16:33 被阅读0次

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

光标移动到最下面
输入


深度截图_选择区域_20180223153749.png

这是基本设置
然后保存退出

安装插件

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
image.png

然后保存退出
直接命令打开vim

vim

然后命令

:PluginInstall

或者
直接在终端用命令

vim +PluginInstall +qall

也一样


image.png

然后回车


image.png

他会自动装插件
左下角出现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

会有这些东西


image.png

这两个是重点


image.png
直接执行
./install.sh
image.png

等他完成就行
可能会报错,因为你的环境可能没我的全,所以提示你缺什么你就装啥就行

写个python程序试试


image.png

可以补齐,完美
被网上的教程害死了,浪费我好多时间
我那个里面还装了个侧边栏目录的插件nerdtree和文件状态的插件,是用的最多的,其他的你们要啥自己去装吧
我对nerdtree的设置了下快捷键(打开文件时自动打开侧边栏,还是f4打开、关闭侧边栏)
就最下面那个,其他的用法和快捷键自己去百度吧。


image.png

这是所有配置


image.png

然后基本就是这个样子吧


image.png
对了,后来我又加了点常用插件,像什么括号自动补齐,语法检查,像sublime的ctrl+p一样的的功能的,你们自己看着办吧
image.png

最新添加我的.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
image.png

最坑爹的就是YouCompleteMe的安装,csdn还有什么其他的什么Linux公社啥的都是抄的同一个地方的而且还是没用的,菜的抠脚,害我多花了那么多时间。
好了,你们继续嗨吧。
大姐姐镇楼


3bf33a87e950352a2eb77d7b5943fbf2b3118beb.jpg

相关文章

网友评论

      本文标题:vim配置 环境:deepin 15.5/15.6/

      本文链接:https://www.haomeiwen.com/subject/gbsxxftx.html