拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境
该思维导图由 AI 生成,仅供参考
功能简介
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了Python程序员如何定制Vim工作环境以及Vim对Python的支持。首先介绍了Python在开发者调查中的受欢迎程度,并指出Python在Vim生态系统中得到了良好支持。接着详细介绍了一个以Vim插件形式出现的工具python-mode的功能,包括支持Python 3.6+、语法加亮、虚拟环境支持、运行Python代码、添加/删除断点、改善Python缩进、代码检查器、自动修正PEP 8错误等。然后介绍了python-mode的安装和配置方法,以及使用方法,包括语法加亮、代码折叠、快速文档查阅和缩进支持。文章还提到了python-mode的一些功能可能存在的不足之处。另外,还介绍了代码检查器和Rope支持的相关内容。最后,总结了python-mode插件的功能和使用方法,为Python程序员定制Vim工作环境提供了全面的指导。整体来说,本文通过介绍python-mode插件的功能和使用方法,为Python程序员定制Vim工作环境提供了全面的指导。
《Vim 实用技巧必知必会》,新⼈⾸单¥59
全部留言(7)
- 最新
- 精选
- 我来也学习了。 平常工作中,python用的不多,我就用coc.nvim应付一下算了。 有基本的语法高亮、补全、跳转就行了。
作者回复: 哈哈,难怪这一讲你不是沙发了。
2020-08-2922 - YouCompleteMe测了下--startuptime,IsGitRepo在我的电脑上带来140ms的耗时,换成 let g:pymode_rope = !empty(finddir('.git', '.;')) ,耗时较少。同时看到colorscheme 设置语句,会带来30ms的加载时间,这个有办法优化吗~
作者回复: 谢谢,你不说,我都没意识到这个问题。 不过,有趣的是,你说的方法能大大加快开启空 Vim 的速度或者打开非 Python 文件的速度,但对同时打开一个 .py 文件效果提升很不明显。后面加载 Python-mode 插件似乎把这部份开销抵消了。 色彩方案的耗时要看色彩方案的复杂度。我在我的机器上比了一下,我用的 desertEx 比 gruvbox 耗时要短一半以上。好看的代价吧,哈哈。
2020-09-041 - 谁家内存泄露了吴老师好,我用python都是小工程,不是大工程,因此我有个疑问: 我遇到的python工程中没有使用过cmake组织代码(或者说python这种解释类语言不需要?), 所以也不会生成ycm中提到的数据库json文件。 那在这种情况下,vim如何在全工程范围内进行find reference等跳转呢?
作者回复: 我的理解是做不到 find reference 这样的功能。先天限制。
2022-12-19归属地:江苏 - helloworld老师, 断点的功能怎么用呢, 我设置了断点后, 使用<leader>r运行python程序后, 状态栏提示:[Pymode] Code running ..., 就这样卡住了, 不知道接下来该怎么操作
作者回复: 它的这功能不完整的,这也是我没有介绍这方面功能的原因,
2020-10-212 - 铁匠使用pyenv和portry来管理依赖,怎么为不同项目配置不同虚拟目录
作者回复: 我觉得不需要配置。你进入这个虚拟环境后,再用 Vim 打开项目里的文件,自然就使用这个虚拟环境的配置了。
2020-09-013 - YouCompleteMe又到了纠结用ale 还是 pymode 和 YouCompleteMe提供的诊断功能了-_-
作者回复: 如果开用ALE和pylint,诊断可以让它干吧。或者懒得手工装工具,还让pymode管比较快的检查,不过pyflakes功能重复了,可以关掉不用。
2020-08-282 - 瀚海星尘最近正好在用 python 开发,配置好马上就用上了,真香!2020-10-22