`
shaojiashuai123456
  • 浏览: 266005 次
  • 性别: 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安装

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

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

    vim常用插件集合

    标题提及的“vim常用插件集合”是一组能够增强Vim功能的扩展,这些插件包括ctags、TagList、minibuffer、winmanager以及可能未详述的"a"插件。以下是对这些插件的详细说明: 1. **ctags**:这是一个源代码导航工具...

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

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

    vim的python调试器.doc

    要在Vim中使用Python调试器,首先需要确保您的系统已安装Python,并且Vim支持Python插件。以下是在`.vimrc`文件中添加配置代码来启用Python调试功能的具体步骤: 1. **打开Vim配置文件**:在命令行输入 `vim ~/....

    eclipse的vim插件

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

    vim常用插件配置说明

    **Vim常用插件配置详解** 在编程世界中,Vim作为一个强大的文本编辑器,以其高效的操作和高度可定制性赢得了众多程序员的喜爱。为了提升Vim的使用体验和工作效率,许多开发者选择安装并配置各种插件。本篇将详细...

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

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

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

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

    vim常用 插件集合

    本篇将详细介绍标题为"vim常用插件集合"的相关知识点,包括`supertab-0.32.tar.bz2`、`taglist_45.zip`、`ctags-5.8.tar.gz`和`cscope-15.7a.tar.bz2`这四个压缩包中的插件。 1. **Supertab**: Supertab是一款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个常用算法...

    Python-这是一个vim插件允许用户使用vim像googledoc

    标题中的“Python-这是一个vim插件允许用户使用vim像googledoc”表明我们要讨论的是一个名为`shrvim`的Vim插件,它旨在使经典的文本编辑器Vim具有类似Google Docs的协作功能。Vim是一款高度可配置且功能强大的文本...

    python调用大漠插件

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

    数学建模常用的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安装及插件.zip

    总的来说,Python的安装和PyDev插件的配置是提高Python开发效率的关键步骤。通过正确安装Python并利用PyDev的强大功能,开发者可以享受到高效、便捷的开发体验。记住,持续更新和升级你的工具链以适应最新的技术和...

    vim plugin (python)

    包中包括: python.vim pythoncomplete.vim nerdtree.zip vim-autocomplpop.zip 四个插件及vim官网中对应的说明。 送给那些不能上官网的青年。

    Python常用插件包

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

Global site tag (gtag.js) - Google Analytics