在Ubuntu 16.04 LTS 下用Vim 打造自己的Python IDE 问题总结

简介:

在Ubuntu 16.04 LTS 下用Vim 打造自己的Python IDE 问题总结

安装过程遇到的问题及解决方案

1. 按照步骤安装之前

原作者并没有给出安装 https://github.com/amix/vimrc 的步骤,只是给了一个链接,所以这个首先要配置上,它是别人vim的一个配置。

2. Python 代码缩进问题

以下是原作者在~/.vimrc中的设置方法:

au BufNewFile,BufRead *.py     \ set tabstop=4     \ set softtabstop=4     \ set shiftwidth=4     \ set textwidth=79     \ set expandtab     \ set autoindent     \ set fileformat=unix1234567812345678

按照步骤设置过程中遇到如下问题:

Error detected while processing BufRead Auto commands for "*.py": E518: Unknown option: set 1212

原因分析:如果自动缩进的 set 设置有多项并且在多行,每一项后面要用空格加竖线分割| (最后一项除外) 
解决办法网址:http://stackoverflow.com/questions/36741450/vim-setting-error-under-bufread/36742908 
最后调整如下:

au BufNewFile,BufRead *.py     \ set tabstop=4 |     \ set softtabstop=4 |     \ set shiftwidth=4 |     \ set textwidth=79 |     \ set expandtab |     \ set autoindent |     \ set fileformat=unix123456789123456789

3. 标示不必要的空白字符出现的问题

以下是原作者在~/.vimrc中的设置方法:

au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/11

设置过程中遇到的问题:

E28: No such highlight group name: BadWhitespace11

原因分析:提前没有对BadWhitespace 进行声明 
解决办法网址:http://stackoverflow.com/questions/11087041/gvim-to-custom-highlight-group-in-vimrc-not-working

最后调整如下:

"Flagging Unnecessary Whitespace highlight BadWhitespace ctermbg=red guibg=darkred au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/123123

4. 安装YouCompleteMe

原配置方法:

Bundle 'Valloric/YouCompleteMe'11

这段代码要放在~/.vimrc 中的。 
安装过程中问题:

ERROR: some folders in /home/jeff/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party are empty; you probably forgot to run:     git submodule update --init --recursive1212

按问题说明执行:

git submodule update --init --recursive11

这个过程比较漫长,要有耐心。也可以按照以下链接安装 http://www.linuxidc.com/Linux/2015-07/120352.htm

5. 转到定义快捷方式不起作用

原配置方法:

let g:ycm_autoclose_preview_window_after_completion=1map <leader>g  :YcmCompleter GoToDefinitionElseDeclaration<CR>1212

这里的leader 是指自己自定义vim组合快捷键的时候的第一个键,原作者是空格键,你要看一下自己的leader快捷键是哪一个,如果你第一步安装成功了,那么mapleader 应该是逗号,,然后再用map命令看一下g是否已经被用了

:map11

最后我的配置把g 调整成了q:

let g:ycm_autoclose_preview_window_after_completion=1map <leader>q :YcmCompleter GoToDefinitionElseDeclaration<CR>1212

6. 配色方案中出现的问题

原作者有一段代码如下:

if has('gui_running')  set background=dark   colorscheme solarizedelse   colorscheme Zenburn endif123456123456

结果配置过程报错如下:

Error detected while processing /home/jeff/.vimrc:line  512: E14: Invalid addressline  513: E185: Cannot find color scheme 'Zenburn'1234512345

这个有点搞笑,最后发现竟然是大小写的原因,把代码中的Zenburn 修改成zenburn 即可。 
修改如下:

if has('gui_running')  set background=dark   colorscheme solarizedelse   colorscheme zenburn endif123456123456

最终效果如下(前提是对vim命令比较熟悉): 
这里写图片描述


本文转自   tianshuai369   51CTO博客,原文链接:
http://blog.51cto.com/songqinglong/1944749

相关文章
|
IDE 程序员 编译器
适用于 Python 的 10 大最佳 IDE,你 Pick 哪一款?
适用于 Python 的 10 大最佳 IDE,你 Pick 哪一款?
1249 0
|
Ubuntu Python
百度搜索:蓝易云【ubuntu16.04升级python3.7.1教程】
现在您已经成功升级到Python 3.7.1。请注意,这仅适用于Ubuntu 16.04,如果您使用的是其他版本的Ubuntu或不同的操作系统,请查阅相应的文档或指南进行操作。
288 0
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
282 2
|
5月前
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
158 4
|
6月前
|
Ubuntu 开发工具
Ubuntu环境下以源码编译方式安装Vim的步骤介绍
以上就是在Ubuntu环境下以源码编译方式安装Vim的全部步骤。就像煮一杯咖啡,虽然过程中需要耐心和一些技巧,但等到你熟悉之后,你会发现,不仅可以定制自己喜欢的口味,过程中的乐趣也是不能忽视的。希望你在编译安装Vim的过程中,能体验到这份乐趣。
305 21
|
9月前
|
缓存 Shell 开发工具
[oeasy]python064_命令行工作流的总结_vim_shell_python
本文总结了命令行工作流中的关键工具和操作,包括vim、shell和Python。主要内容如下: 1. **上次回顾**:完成了输入输出的代码编写,并再次练习了vim的使用。 2. **shell基础**:介绍了shell环境及其基本命令,如`pwd`、`cd`、`ll -l`等。 3. **Python游乐场**:通过`python3`命令进入Python交互环境,可以进行简单计算和函数调用,常用函数有`help`、`ord`、`chr`等。 4. **vim编辑器**:详细讲解了vim的三种模式(正常模式、插入模式、底行命令模式)及其切换方法,以及常用的底行命令如`:w`、`:q`、`
205 15
|
IDE 开发工具 iOS开发
最好用的Python IDE,pycharm保姆级安装教程
本文向非IT行业的新手介绍了如何安装Python IDE PyCharm。首先,从[PyCharm官网](https://www.jetbrains.com/PyCharm/download/)下载适用于Windows(本文重点)或macOS的相应版本,推荐选择免费的社区版。在Windows安装过程中,选择自定义安装目录(避免C盘),并勾选必要的配置选项,如更新路径、添加到PATH、创建文件关联等。安装完成后,可选择稍后重启。Mac用户需将.dmg安装包中的图标拖至Applications。最后,启动PyCharm并根据提示设置初始界面和基本选项。
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
3867 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
11月前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
IDE 开发工具 iOS开发
Python的IDE选择
【7月更文挑战第4天】Python的IDE选择
384 59
下一篇
oss云网关配置