`
shaojiashuai123456
  • 浏览: 264391 次
  • 性别: 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常用插件集合

    标题提及的“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-Pythonsense是一个Vim插件为Python类方法函数和文档字符串提供文本对象和动作

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

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

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

    vim-python-logging:Vim 插件为 python-logging 生成的日志着色

    Vim 插件为生成着色。 当您使用 Vim 打开日志时,它们将如下所示: 对...有用 OpenStack 日志 生成的其他日志 安装 Plugin 'adrienverge/vim-python-logging' git clone ...

    数学建模常用的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封装,用于windows环境鼠标、键盘操作,图像比较、文字识别等,基本以直接调用大漠接口为主。需要用到大漠插件及大漠综合工具 大漠插件调用库 MoveClick 移动并左键单击 SayString 发送文本,有x...

    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"标签...

    python+vim+win

    然后,下载并安装Vim,推荐使用预装了众多Python开发插件的预配置版本,如`NeoVim`或`SpaceVim`。接着,根据个人喜好配置Vimrc文件,引入必要的Python开发插件。对于Pythonwin,可以在安装Python时选择包含它,或者...

    将vim打造成python编译利器(win32)

    将vim配置为python的开发平台,本文件自带插件,其中 .vim文件夹下的目录直接拷贝到&lt;vim安装路径&gt;\&lt;vim版本号&gt;下,例如在我的电脑上,就将.vim下的所有目录拷贝至:C:\Program Files\Vim\vim73 即可。 .vimrc文件...

    vim插件 很经典的

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

Global site tag (gtag.js) - Google Analytics