`
shaojiashuai123456
  • 浏览: 262133 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

(转载) 我常用的Vim插件(python向)

 
阅读更多

 

转载 :http://www.zlovezl.cn/articles/my-vim-plugins-for-python/

 

自从被带进vim的坑里,已经有一段日子了,使用vim一般是在写Python。今天把我常用的一些个人觉得好用的 vim插件分享给大家。

首先给一个截图看看:

ScreenShot

pathogen

类别: 项目地址:
插件管理
https://github.com/tpope/vim-pathogen

首选需要安装神器 pathogen 来管理所有的插件,具体安装可以看官网的介绍。

mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -Sso ~/.vim/autoload/pathogen.vim \
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

 

要记得把以下内容加入到vimrc文件中

execute pathogen#infect()

NERDTree

类别: 项目地址:
目录树
https://github.com/scrooloose/nerdtree

因为我是从Ulipad转到Vim的,刚开始的时候没了目录树。总感觉非常的不习惯,于是找到了这个目录树插件。

安装方法很简单,只要把项目clone一份到bundle目录就可以了。

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

之后的插件也都是这么安装。

安装完成后可以配置一下切换tab的快捷键:

map <C-l> :tabn<cr>             "下一个tab
map <C-h> :tabp<cr>             "上一个tab
map <C-n> :tabnew<cr>           "新tab
map <C-k> :bn<cr>               "下一个文件
map <C-j> :bp<cr>               "上一个文件

NERDTree-Tabs

类别: 项目地址:
目录树增强
https://github.com/jistr/vim-nerdtree-tabs

安装完NERDTree以后我觉得还需要安装一下NERDTree-Tabs这个插件,提供了很多NERDTree的加强功能,包括保持 目录树状态、优化tab标题等等。

可以把一下内容添加到vimrc文件中

let g:nerdtree_tabs_open_on_console_startup=1       "设置打开vim的时候默认打开目录树
map <leader>n <plug>NERDTreeTabsToggle <CR>         "设置打开目录树的快捷键

syntastic

类别: 项目地址:
语法检查
https://github.com/scrooloose/syntastic

本来我之前一直是用 pyflakes-vim 这个python语法检查插件的,非常好用,不过最近在它的项目主页上发现作者已经不推荐使用这个 了。并给出了替代品syntastic。

syntastic支持很多语言的语法检查功能(python方面还是使用了pyflakes)。缺点是速度有点慢,每次保存文件 的时候都会有点卡,比单独使用pyflakes-vim速度要差一些。

vim-pep8

类别: 项目地址:
语法检查
http://www.vim.org/scripts/script.php?script_id=2914

python的 PEP8 语法检查插件,可以用用。

supertab

类别: 项目地址:
功能增强
https://github.com/ervandew/supertab

增强tab键的功能,建议安装。

CSApprox

类别: 项目地址:
外观
https://github.com/godlygeek/csapprox

vim有非常多丰富多彩的主题,但很多都只是为gvim设计的,如果在terminal下的vim使用这些主题,效果就会一团 糟糕。不过安装了CSApprox插件以后,就可以在terminal下的vim使用这些主题了,效果和gvim下差不多。

我使用的是仿sublime text 2的主题 Monokai-Refined ,还有一个主题我也很喜欢: desert256 

另外推荐一个vim主题站点:http://bytefluent.com/vivify/

关于vim的插件先推荐到这里,还有一些好用的就不一一列出,大家可以自己研究下:

也欢迎大家推荐给我一些好用的插件。

分享到:
评论

相关推荐

    安装python3.8及vim插件

    安装完vim插件(使用vi时会报错-由于自己技术能力有限暂时未解决) 使用vim不会报错,可自动缩进以及补全 需要sh或bash安装

    vim+python实现的workspace插件

    《vim+python实现的workspace插件详解》 在IT领域,高效的代码编辑工具是程序员的得力助手。Vim作为一款历史悠久且功能强大的文本编辑器,因其高度可定制性和丰富的扩展性深受程序员喜爱。而Python作为一门通用性极...

    Python-一个基于Vim的python可视化开发工具

    针对Python开发,Vim提供了专门的插件和配置,使得它成为一个功能丰富的集成开发环境(IDE)。本文将深入探讨如何利用Vim打造一个基于Python的可视化开发环境。 首先,我们需要理解Vim的核心概念。Vim分为正常模式...

    Python-vimsport是一个基于python27requestssnake实现的vim插件

    Python-vimsport 是一个专为 Vim 编辑器设计的插件,它利用了 Python 2.7、requests 和 snake 这些库的功能,为 Vim 提供了增强的交互性和便利性。在深入讨论这个插件之前,我们先了解一下 Vim、Python、requests 和...

    python.vim插件.zip

    Python.vim是一个专门为Python开发设计的Vim编辑器插件,它增强了Vim对Python代码的支持,提供了诸如语法高亮、自动完成、代码折叠、跳转到定义等实用功能,极大地提高了Python程序员在Vim环境中的开发效率。...

    python写vim script 之 山寨版 dbext

    Python写vim script之山寨版dbext,这个主题主要围绕如何使用Python语言来编写Vim插件,特别是构建一个类似于dbext的功能。dbext是Vim中一个非常实用的数据库扩展,它允许用户在Vim环境下直接操作数据库,执行SQL...

    eclipse的vim插件

    对于习惯使用Vim编辑器的开发者来说,Eclipse的Vim插件提供了一个在Eclipse环境中模拟Vim编辑模式的功能,使得用户可以在Eclipse中享受到与Vim相似的编辑体验,无需频繁切换工具。 ** Vim插件安装与配置** 1. 在...

    Python-使用更高效的Vim进行开发

    Vim拥有强大的插件系统,使得它能支持代码高亮、自动补全、语法检查等功能,这些都是编写Python代码所必需的。例如,`YouCompleteMe`插件提供了智能代码补全,`ALE`(Async Linting Engine)则可以在编写过程中实时...

    Python-Syntastic是Vim的一个语法检查插件

    Python-Syntastic是针对Vim编辑器的一个强大插件,它旨在帮助开发者实时检测Python代码的语法错误,提升编码效率和代码质量。下面将详细介绍这个插件的功能、工作原理以及如何使用。 ### 1. 插件功能 Python-...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...

    Python-Pythonsense是一个Vim插件为Python类方法函数和文档字符串提供文本对象和动作

    标题提到的"Python-Pythonsense"是一款专为Vim编辑器设计的插件,旨在提升Python开发者的工作效率。Pythonsense的核心功能在于为Python的类、方法、函数以及文档字符串提供便利的文本对象和操作动作。下面将详细阐述...

    数学建模30个常用算法(Python)

    数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法...

    数学建模常用的30个常用算法(Python代码).zip

    数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模...

    Python-livemarkvim实时预览markdown的vim插件

    **Python-livemarkvim实时预览markdown的vim插件** 在现代编程环境中,Markdown已经成为了编写文档、笔记和代码注释的首选格式。其简洁易读的语法使得文本转换为HTML变得简单。对于Vim这样的高级文本编辑器用户来说...

    python调用大漠插件

    python调用大漠插件python调用大漠插件python调用大漠插件python调用大漠插件

    Python常用插件包

    "Python常用插件包"这个标题暗示了我们将讨论的是Python生态系统中的一些重要库和框架,这些工具极大地扩展了Python的功能。 首先,Python的标准库已经相当强大,但社区开发的第三方插件包更为丰富。"django"标签...

    vim插件 很经典的

    Vundle 是 Vim 的插件管理器,使得安装、更新和卸载 Vim 插件变得极其简单。只需在 .vimrc 文件中添加插件的 GitHub 仓库地址,然后运行 `:VundleInstall` 命令即可。Vundle 还允许用户按需加载插件,提高 Vim 启动...

    Python-Jedivim绑定Vim和Jedi自动补全库对Python进行自动补全

    Jedi-vim是Vim的一个插件,它将Jedi的功能集成到Vim中,使得在Vim中编写Python代码时可以享受到Jedi的智能补全。Jedi-vim的工作方式是在你键入代码时,实时分析当前的上下文,并基于Jedi提供的信息提供补全建议。这...

    systemverilog.vim-1.9插件包

    在使用此插件前,用户需要确保他们的Vim编辑器支持Python,因为许多现代的Vim插件依赖于Python来实现高级功能。安装完成后,可以通过在Vim中打开SystemVerilog文件,插件会自动应用这些增强特性。对于那些经常处理...

    Python-一个Vim配色方案colorscheme

    在实际应用中,我们还可以结合其他Vim插件,如NERDTree(用于文件管理),Tagbar(显示代码标签),Ale(实时代码检查)等,构建出一个完整的Python开发环境。这些插件与配色方案配合使用,可以进一步提高生产力和...

Global site tag (gtag.js) - Google Analytics