最好重新装vim

$sudo apt-get remove vim-tiny
$apt-get update
$apt-get install vim
$ vim --version

如果不支持,则要装

$ sudo apt install vim-nox-py2

装好后若支持会出现’+python’

安装Vundle(类似python的pip)

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

在根目录下新建文件.vimrc

$ cd
~$ touch .vimrc

三、下列代码写入 .vimrc 文件

set nocompatible              " required
filetype off                  " required" set the runtime path to include Vundle and initialize
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'" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)
"install flake8 to check errors
Plugin 'scrooloose/syntastic'
Plugin 'nvie/vim-flake8'
"document-tree
Plugin 'scrooloose/nerdtree'
"Powerline
Plugin 'Lokaltog/vim-powerline'
"指示线
Plugin 'Yggdroot/indentLine'
"自动补全括号和引号等
Plugin 'jiangmiao/auto-pairs'
"配色方案(终端模式)
Plugin 'jnurmine/Zenburn'
"配色方案(GUI模式)
Plugin 'altercation/vim-colors-solarized'
"超级搜索
Plugin 'kien/ctrlp.vim'
"markdown插件
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'" indentpython.vim
"
"
" All of your Plugins must be added before the following line
call vundle#end()            " required"split navigations
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>
nnoremap gl :YcmCompleter GoToDeclaration<CR>
nnoremap gf :YcmCompleter GoToDefinition<CR>
nnoremap gg :YcmCompleter GoToDefinitionElseDeclaration<CR>
let g:ycm_autoclose_preview_window_after_completion=1 "Completer's window wont close
let python_highlight_all=1
syntax on"powerline
set guifont=PowerlineSymbols\ for\ Powerline
set nocompatible
set t_Co=256
let g:Powerline_symbols = 'fancy'"hide *.pyc files
let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree"enable pep8 indentation
au BufNewfile,BufRead *.py\set tabstop=4\set softtabstop=4\set shiftwidth=4\set textwidth=79\set expandtab\set autoindent\set fileformat=unix\set encoding=utf-8"\set foldmethod=indent\set foldlevel=99
" highlight the badwhitespace
"au BufRead,BufNewfile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/"enable folding
"set foldmethod=indent "缩进折叠
"set foldlevel=99set nu "显示行号
"enable folding with spacebar
nnoremap <space> za"hotkey of nerdtree
map <C-n> :NERDTreeToggle<CR>"按F5键运行python代码
map <F5> :call RunPython()<CR>
func! RunPython()exec "W"if &filetype == 'python'exec "!time python %"endif
endfunc"instrall YouCompleteMe
"cd
"cd .vim/bundle/YouCompleteMe/
"./install.py --clang-completer
Bundle 'Valloric/YouCompleteMe'"判断运行模式,选择配色方案
if has('gui_running')set background=darkcolorscheme solarized
elsecolorscheme zenburn
endif
filetype plugin indent on    " required

四、保存退出,重新进入vim

~$ vim
:PluginInstall

出现’Procession xxx’字样
等待它装完

五、前面步骤装了youcompleteme但是未编译

cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive
./install.py --clang-complete

打造vim的python编辑器相关推荐

  1. 使用vim打造自己的python编辑器

    基础配置 vim的配置是在用户主目录下的 ~/.vimrc 文件中完成的,如果没有的话,需要自己新建一下: cd ~ touch .vimrc 首先做些简单的配置: set nocompatible ...

  2. python在线编辑器-在线python编辑器

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. windows下python的ide选择:http:blog.csdn. ...

  3. 在线python编辑器-在线python编辑器

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. windows下python的ide选择:http:blog.csdn. ...

  4. 用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器

    用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器 很多Python初学者,安装完Python后,已经包含了IDLE代码开发和调试系统.都会再安装各种Python开发 ...

  5. 用Tkinter打造自己的Python IDE开发工具(4)利用HP_tk模块设计自己的代码编辑器

    用Tkinter打造自己的Python IDE开发工具(4)利用HP_tk模块设计自己的代码编辑器 HP_tk.py模块是小白量化第二代量化系统中的开发模块.其中HP_tk.py模块是小白量化系统GU ...

  6. 用Tkinter打造自己的Python IDE开发工具(5)利用HP_tka模块设计自己的中文代码编辑器

    用Tkinter打造自己的Python IDE开发工具(5)利用HP_tka模块设计自己的中文代码编辑器 前面我们介绍了在Tkinter中使用exec()函数运行用户程序的方法.exec()采用多线程 ...

  7. python编辑器vim下载_vim做python编辑器

    vim使用 tab设定: set tabstop=4 set softtabstop=4 set shiftwidth=4 other setting: set number | set nonumb ...

  8. ubuntu运行python ide_打造vim中的python IDE

    首先先介绍几个常用的插件: 1,ctags和taglist,这个大家估计都很常用,在ubuntu下只要安装exuberant-ctags即可啦,另外tagbar支持面向对象语言的展示 " t ...

  9. 如何从零配置高效的tensorflow python编程环境之VIM神的编辑器---DIY自己的VIM

    Title: 如何从零开始在WIN10上编译安装vim并配置python开发环境 Authors: Jason zhao Date: 2018年9月24日08点04分 DIY自己的VIM 在windo ...

最新文章

  1. Windows 技术篇-win+R运行搜索gpedit.msc提示“MMC 不能打开文件”解决方法
  2. Gradle 设置 本地maven仓库及发布mavenLocal()路径的方法
  3. SpringBoot加Jquery实现ajax传递json字符串并回显消息(已实践)
  4. 19个AI热门应用领域,你确定不了解一下?
  5. XP下安装SQL2000企业版本(转载)
  6. 难度炸裂!DeepChange:一个新的超大规模的换衣行人再识别数据集
  7. 优达学城深度学习(之四)——jupyter notebook
  8. PyTorch中在反向传播前为什么要手动将梯度清零?
  9. 22-09-04 西安 谷粒商城(01)MySQL主从复制、MyCat读写分离、MyCat分库分表
  10. html5汉字笔顺演示,中笔顺(汉字笔顺笔画动画演示)
  11. 纯css实现那些超炫酷的动画效果
  12. 使用matplotlib动态打印图片(RGB图片)
  13. C语言ALG什么文件,alg.exe是什么进程文件?如何删除alg病毒?
  14. SSM整合完整流程讲解
  15. Win7环境下MSCOMM32.OCX控件的使用
  16. Java就业方向和自学提升方法总结黑马就业班资源分享
  17. RTSP,Java实现简单的RTSP报文交换
  18. 快速学习-登录功能实现-LoginServlet
  19. 基于多目标算法的冷热电联供型综合能源系统运行优化 代码构建了含冷、热、电负荷的冷热电联供型综合能源系统优化调度模型,考虑了燃气轮机、电制冷机
  20. 无线基站定位服务器,UWB定位技术的三种定位方法

热门文章

  1. vue滚动条滚到到底部触发的方法
  2. MySQL实验四数据库的查询_MySQL数据库实验四:嵌套查询
  3. r语言中c函数错误,R语言中c()函数与paste()函数的区别说明
  4. java 压缩字节流_java 压缩 字节流 ,C#解压的问题
  5. recv返回值为0_基于GNES和Tensorflow 2.0的大规模视频语义搜索
  6. @configurationproperties注解给属性赋值
  7. nginx: [emerg] duplicate “log_format“ name “main“ in /usr/local/phpstudy/vhost/sys/nginx/sys.conf:11
  8. 【若依(ruoyi)】字典管理
  9. Java String.split() 特殊字符处理
  10. 【SpringBoot】查看运行环境中所有的spring bean