Vim 实用技巧必知必会
吴咏炜
前 Intel 资深软件架构师
新⼈⾸单¥19.9
2336 人已学习
课程目录
已更新 19 讲 / 共 24 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词|我们为什么要学 Vim?
免费
导读|池建强:Vim 就是四个字“唯快不破”
基础篇 (10讲)
01|各平台下的 Vim 安装方法:上路前准备好你的宝马
02|基本概念和基础命令:应对简单的编辑任务
03|更多常用命令:应对稍复杂的编辑任务
04|初步定制:让你的 Vim 更顺手
05|多文件打开与缓冲区:复制粘贴的正确姿势
06|窗口和标签页:修改、对比多个文件的正确姿势
07|正则表达式:实现文件内容的搜索和替换
08|基本编程支持:规避、解决编程时的常见问题
09|七大常用技巧:让编辑效率再上一个台阶
10|代码重构实验:在实战中提高编辑熟练度
提高篇 (4讲)
11|文本的细节:关于字符、编码、行你所需要知道的一切
12|语法加亮和配色方案:颜即正义
13|YouCompleteMe:Vim 里的自动完成
14|Vim 脚本简介:开始你的深度定制
拓展篇 (3讲)
拓展1|纯文本编辑:使用 Vim 书写中英文文档
拓展 2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成
拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境
Vim 实用技巧必知必会
15
15
1.0x
00:00/00:00
登录|注册

拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境

吴咏炜 2020-08-28
你好,我是吴咏炜。
今天这一讲,我会介绍 Python 程序员定制 Vim 工作环境的完整方法。
Python 的流行程度越来越高,Python 程序员们对此一定是很高兴的。在 Stack Overflow 的 2020 年开发者调查里,Python 在最受爱戴(most loved)的语言里排名第三,而在最想要(most wanted)的语言里则已经连续四年排名第一!因此,它在 Vim 的生态系统里受到了良好的支持,也不会是件令人吃惊的事。有开发者已经把 Python 开发所需要的若干插件揉到了一起,组成了一套开箱即用的工具,python-mode。
今天我们就以它为基础,讨论一下 Vim 对开发 Python 提供的支持。

功能简介

Python-mode 实际上是以 Vim 插件形式出现的一套工具,它包含了多个用于 Python 开发的工具。根据官网的介绍,它的主要功能点是:
支持 Python 3.6+
语法加亮
虚拟环境支持
运行 Python 代码(<leader>r
添加 / 删除断点(<leader>b
改善了的 Python 缩进
Python 的移动命令和操作符(]], 3[[, ]]M, vaC, viM, daC, ciM, …)
改善了的 Python 折叠
同时运行多个代码检查器(:PymodeLint
自动修正 PEP 8 错误(:PymodeLintAuto
自动在 Python 文档里搜索(K
代码重构
智能感知的代码完成
跳转到定义(<C-c>g
……
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Vim 实用技巧必知必会》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥19.9
立即订阅
登录 后留言

精选留言(3)

  • 小铁匠
    使用pyenv和portry来管理依赖,怎么为不同项目配置不同虚拟目录

    作者回复: 我觉得不需要配置。你进入这个虚拟环境后,再用 Vim 打开项目里的文件,自然就使用这个虚拟环境的配置了。

    2020-09-01
  • 我来也
    学习了。

    平常工作中,python用的不多,我就用coc.nvim应付一下算了。
    有基本的语法高亮、补全、跳转就行了。

    作者回复: 哈哈,难怪这一讲你不是沙发了。

    2020-08-29
    1
  • YouCompleteMe
    又到了纠结用ale 还是 pymode 和 YouCompleteMe提供的诊断功能了-_-

    作者回复: 如果开用ALE和pylint,诊断可以让它干吧。或者懒得手工装工具,还让pymode管比较快的检查,不过pyflakes功能重复了,可以关掉不用。

    2020-08-28
收起评论
3
返回
顶部