iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >打造vim中的python IDE
  • 625
分享到

打造vim中的python IDE

vimpythonIDE 2023-01-31 07:01:01 625人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

 首先先介绍几个常用的插件: 1,ctags和taglist,这个大家估计都很常用,在ubuntu下只要安装exuberant-ctags即可啦,另外tagbar支持面向对象语言的展示   " toggle Tagbar display  

 首先先介绍几个常用的插件

1,ctags和taglist,这个大家估计都很常用,在ubuntu下只要安装exuberant-ctags即可啦,另外tagbar支持面向对象语言的展示

 

  1. " toggle Tagbar display 
  2.  
  3. map <F4> :TagbarToggle<CR> 
  4.  
  5. " autofocus on Tagbar open 
  6.  
  7. let g:tagbar_autofocus = 1  

 

这样的话,只需按下f4就会弹出taglist窗口,默认是打开。

2,pydoc.vim 在vim中查找python文档,这个相当管用,你可以调用Pydoc <keyWord>,也可以当光标停在某个关键词的位置时,按下K就能弹出文档,设置pydoc的执行路径如下,后面的路径和你的执行pydoc命令的环境有关

  1. let g:pydoc_cmd = '/usr/bin/pydoc2.4' 

3,pyflakes.vim 支持Python实时语法检查, 输入 ‘:cc’ 定位语法错误,确保.vimrc中设置了

  1. filetype plugin indent on 

另外这个只支持python2.5以上的版本,这个比较坑爹

4,nerd_tree.vim vim中的文件浏览器,我做了一个映射,只需按下F3就可弹出当前目录下文件结构

  1. " NERDTree (better file browser) toggle 
  2. map <F3> :NERDTreeToggle<CR> 

5,自动补全,AutoComplPop 支持直接pop,在输入代码的同时给予提示,但是vim版本必须是vim 7.2以上,另外支持自动补全比较好的就是pydiction.vim,比系统自带自动补全强大多了,支持tab补全,这家伙有3个组成部分。一个是插件本身python_pydiction.vim,另外一个是生成diction文件的python脚本pydiction.py,最后是一个自带的complete-dict文件

6,python调试,vim-debug 这个依赖于系统的vim-debug模块,支持交互式调试,设置断点,跳出跳进函数,支持查看栈和变量,我的配置:

  1. " debugger keyboard shortcuts 
  2. map <F5> :Dbg over<CR> 
  3. map <F6> :Dbg into<CR> 
  4. map <F7> :Dbg out<CR> 
  5. map <F8> :Dbg here<CR> 
  6. map <F9> :Dbg break<CR> 
  7. map <F10> :Dbg watch<CR> 
  8. map <F11> :Dbg down<CR> 
  9. map <F12> :Dbg up<CR> 

7,conque_term 提供在vim中打开终端的功能,非常有用,可以vim buffer中执行python 命令(:ConqueTerm shell )也可执行bash命令(:ConqueTerm bash) 

 

接下来,我们再来分析下.vimrc文件,贴部分配置:

  1. "不使用vi兼容模式 
  2. set nocompatible 
  3. " allow plugins by file type
  4. filetype plugin on 
  5. filetype indent on 
  6.  
  7. " tabs and spaces handling 
  8. "使用扩展tab,即所有tab都是空格组成 
  9. set expandtab 
  10. set tabstop=4 
  11. "插入模式下tab代表空格数 
  12. set softtabstop=4 
  13. "使用shift+>移动空格数 
  14. set shiftwidth=4 
  15.  
  16. " always show status bar 
  17. set ls=2 
  18.  
  19. " incremental search 
  20. set incsearch 
  21.  
  22. " highlighted search results 
  23. set hlsearch 
  24.  
  25. " line numbers 
  26. set nu 
  27.  
  28. " toggle Tagbar display 
  29. map <F4> :TagbarToggle<CR> 
  30. " autofocus on Tagbar open 
  31. let g:tagbar_autofocus = 1 
  32.  
  33. " 调用F3,显示文件树 
  34. map <F3> :NERDTreeToggle<CR> 
  35.  
  36. " tab导航,tt表示新开一个tab页,tn下一个tab页,tp上一个tab页,tm最后一个tab页 
  37. map tn :tabn<CR> 
  38. map tp :tabp<CR> 
  39. map tm :tabm<CR> 
  40. map tt :tabnew 
  41. map <C-S-Right> :tabn<CR> 
  42. imap <C-S-Right> <ESC>:tabn<CR> 
  43. map <C-S-Left> :tabp<CR> 
  44. imap <C-S-Left> <ESC>:tabp<CR> 
  45.  
  46. " 支持alt+方向键在各个口中切换 
  47. map <M-Right> <c-w>l 
  48. map <M-Left> <c-w>h 
  49. map <M-Up> <c-w>k 
  50. map <M-Down> <c-w>j 
  51. imap <M-Right> <ESC><c-w>l 
  52. imap <M-Left> <ESC><c-w>h 
  53. imap <M-Up> <ESC><c-w>k 
  54. imap <M-Down> <ESC><c-w>j 
  55. " 当鼠标滚动的时候,鼠标一直在倒数第三行的位置 
  56. set scrolloff=3 
  57.  
  58. "执行python文件运行E即可 map <buffer> <S-e> :w<CR>:!/usr/bin/env python % <CR>

贴个照片:

 

参考文献:https://GitHub.com/fisadev/fisa-vim-config
 

 

--结束END--

本文标题: 打造vim中的python IDE

本文链接: https://www.lsjlt.com/news/191223.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 打造vim中的python IDE
     首先先介绍几个常用的插件: 1,ctags和taglist,这个大家估计都很常用,在ubuntu下只要安装exuberant-ctags即可啦,另外tagbar支持面向对象语言的展示   " toggle Tagbar display  ...
    99+
    2023-01-31
    vim python IDE
  • Ubuntu下如何将Vim 8.2打造成Python IDE
    小编给大家分享一下Ubuntu下如何将Vim 8.2打造成Python IDE,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、安装 PythonUbuntu 2...
    99+
    2023-06-15
  • 如何将Vim打造成一个成熟的IDE
    这篇文章给大家介绍如何将Vim打造成一个成熟的IDE,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮...
    99+
    2023-06-17
  • 如何把Vim打造成C/C++的半自动化IDE
    这篇文章主要讲解了“如何把Vim打造成C/C++的半自动化IDE”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何把Vim打造成C/C++的半自动化IDE”吧!感悟一:C语言标准干不过GNU...
    99+
    2023-06-13
  • ubuntu16.04打造vim和pyt
    ubuntu16.04 安装支持python3的IDE1. 安装vim: # apt-get install  -y vim-gnome 2. 安装ctags,ctags用于支持taglist # apt-get install ctags...
    99+
    2023-01-31
    pyt vim
  • Vim as Python IDE on
     下载安装Python。 从Vim的网站下载vim,建议下Self-installing executable的版本。 编辑vim的配置文件_vimrc 拷贝vimrc_example里面的东东到_vimrc 去掉_vimrc里面的...
    99+
    2023-01-31
    Vim Python IDE
  • 支持vim为python IDE
    pycharm软件很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,让vim支持python的语法提示不是更好!实际上,vim支持python提示,就是把python以及各种各样模块的常用...
    99+
    2023-01-31
    vim python IDE
  • centos7使用vim打造强大的pyt
    编译升级vim centos7.3自带的vim是7.4.*版本, YouCompleteMe需要Vim 7.4.1578+我这里编译安装vim8.0 # 移除旧版本 sudo yum remove vim -y # 安装必要组件 sudo...
    99+
    2023-01-31
    强大 vim pyt
  • Python函数与Django IDE:打造高效开发工作流!
    Python是一种高级编程语言,广泛用于数据科学、机器学习、Web开发等领域。Python的函数是编写高效代码的关键,而Django是一个流行的Web框架,可以用于快速开发Web应用。在本文中,我们将探讨如何使用Python函数和Djan...
    99+
    2023-10-13
    函数 django ide
  • [Notepad++]打造Python开
    原创文章,欢迎转载。转载请注明:转载自 祥的博客 原文链接: 1.问题需求 2.Notepad++最终效果 3.配置Notepad++ 3.1.配置快捷键 3.1.1.配置快捷键 3.1.2.命令解释 3.2.配置插件 ...
    99+
    2023-01-31
    Notepad Python
  • 使用Qt Creator打造Python
    当前Qt Creator已经允许建立Python文件了。我们可以使用Qt Creator当做Python的编辑器,支持高亮显示。但是不支持其他一些高级特性,比如自动填词功能。 运行Python script需要一些配置。打开Qt Crea...
    99+
    2023-01-31
    Qt Creator Python
  • 启用 VIM 中的 Python 自动补
    在 /etc/vimrc 中添加这样两行filetype plugin on   autocmd FileType python set omnifunc=pythoncomplete#Complete如何使用自动补全例如我们输入impor...
    99+
    2023-01-31
    VIM Python
  • 掌握ASP容器接口IDE,轻松打造完美网站!
    ASP容器接口IDE是一个强大的工具,它可以帮助开发人员轻松地创建高质量的网站。不仅如此,它还可以提高开发效率,减少开发成本。在本文中,我们将介绍如何使用ASP容器接口IDE来构建完美的网站。 简介 ASP容器接口IDE是一个用于创建...
    99+
    2023-08-02
    容器 接口 ide
  • Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE的详细步骤
    目录安装配置vim-plug安装vim-plug配置vim-plug安装coc.nvim插件更新vim安装node添加coc.nvim到.vimrc文件配置服务器设置TAB 代码补全...
    99+
    2024-04-02
  • 使用EditPlus打造一个Python
    EditPlus版本:v3.41 注意:EditPlus需要下载破解版的 1、添加一整个组:启动EditPlus,【工具】-->>【参数设置】 在【组和工具项】里-->>【添加工具】-->...
    99+
    2023-01-31
    EditPlus Python
  • Python中的IDE有哪些
    这篇文章主要介绍“Python中的IDE有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中的IDE有哪些”文章能帮助大家解决问题。EricEric是一个用Python编写的全功能的P...
    99+
    2023-06-17
  • Linux Vim中自动补全Python
    Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。python_pydiction.vim  -- V...
    99+
    2023-01-31
    Linux Vim Python
  • python中vim有什么对象
    小编给大家分享一下python中vim有什么对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python的优点有哪些1、简单易用,与C/C++、Java、C# ...
    99+
    2023-06-14
  • python中vim插件的作用是什么
    python中vim插件的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、lon...
    99+
    2023-06-14
  • python的vim的简单设置
    1、安装pydictionpydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件:    python_pydiction.vim: vim插件文件。      complete-di...
    99+
    2023-01-31
    简单 python vim
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作