摘要:一背景希望将配置成一个轻便的类环境二实验环境三实验步骤准备工作默认安装了。使用配置文件管理所有的拓展功能。使用将配置文件增加到用户的家目录下。
一: 背景
希望将vim配置成一个轻便的类python IDE环境
二: 实验环境
CentOS7
vim 7.3+
三: 实验步骤
准备工作
(1). centos默认安装了vim。可以使用vim --version检查已经安装的vim相关信息
(2). 需要在(1)中显示出的信息里检查vim版本是否高于7.3,且‘+python’显示在信息中,‘+python’表示支持python,‘-python’表示不支持python
安装vim拓展功能
(1). 安装Vundle,作为vim拓展功能管理器,使用git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim。
(2). 使用配置文件.vimrc管理所有的拓展功能。使用touch ~/.vimrc将配置文件增加到用户的家目录下。
(3). 在.vimrc增加以下内容:
(4). 使用:PluginInstall使上述配置生效
配置类IDE
(1). 配置分屏,在.vimrc中增加如下内容:
以上配置将使用Ctrl+ J下移 Ctrl + K上移 Ctrl + L右移 Ctrl + H左移
(2). 代码折叠
可以展开和折叠方法或类,在.vimrc中增加如下内容:
增加如下内容使用空格键代替za组合键实现展开与折叠:
手动配置的折叠可能比预计产生更多的折叠,可以使用‘SimpyFold’代替,在.vimrc中增加Plugin "tmhedberg/SimpylFold"即可
(3). 使用:PluginInstall使上述配置生效
缩进
(1). 在.vimrc中增加如下内容实现缩进:
使用‘indentpython.vim’解决(1)中一些问题,在.vimrc中增加Plugin "vim-scripts/indentpython.vim"即可
(2). 使用:PluginInstall使上述配置生效
(3). 在.vimrc中增加au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /s+$/可以检测额外的空格
自动补全
(1). 推荐使用‘YouCompleteMe’,使用Vundle安装,在.vimrc中增加Bundle "Valloric/YouCompleteMe",使用:PluginInstall使上述配置生效
(2). 可以按照以下文档安装链接描述
6.语法检查/高亮
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall使上述配置生效
文件树
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall使上述配置生效,即可在左侧看到文件树
行数/git/powerLine
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall使上述配置生效
9.环境均带有个人偏好,以上配置仅供参考嘿嘿嘿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/45214.html
摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...
摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...
摘要:截图安装你需要一个有支持的版本请使用来检查依赖平台依赖平台的源自带的版本较旧,推荐自行安装依赖平台下载文件到用户主目录打开打开它将会自动安装插件请耐心等待它完成或者你可以使用下面的命令来自行安装享受你的并个性化它 截图 showImg(http://moelove.qiniudn.com/vim.png); 安装 (你需要一个有Python支持的Vim版本. 请使用 vim --ver...
摘要:本文内容整理自我在知乎的回答用写的最佳实践是什么,下面的内容是对知乎旧有回答的一个补充,尤其有一些主要针对如果想要更多内容,可以查看知乎对于该问题的一些回答。主要是针对提供的内容进行再提取进行展示。 先来晒个图: showImg(https://segmentfault.com/img/bVIDeB?w=1434&h=1430); 对于一些 Python 的小项目,使用 vim 是一个...
阅读 2080·2023-04-25 19:15
阅读 2247·2021-11-23 09:51
阅读 1265·2021-11-17 09:33
阅读 2168·2021-08-26 14:15
阅读 2480·2019-08-30 15:54
阅读 1584·2019-08-30 15:54
阅读 2170·2019-08-30 12:50
阅读 1133·2019-08-29 17:08