下载安装Python。 从Vim的网站下载vim,建议下Self-installing executable的版本。...见下图 启用VimPdb,可以调试Python程序。 下载VimPdb,解压后拷贝VimPdb.py,VimPdb.vim到plugin即可。...用vim×××python代码文件,按F5运行,然后按F2设置断点,在运行到断点后可以用按F12可以查看Stack Trace,F3查看变量和参数值。 更高级的使用可以查看文档。...如下图 Python代码检查 在Vim的ftplugin目录下新建一个python目录。...下载pyflakes,解压缩后把pyflakes.vim文件和pyflakes目录拷贝套ftplugin\python目录中。
python << EOF import time import vim def SetBreakpoint(): nLine = int( vim.eval( 'line("....( 'import pdb', 0) vim.command( 'normal j1') break vim.command( 'map <C-M...nCurrentLine -= 1 vim.command( 'normal %dG' % nCurrentLine) vim.command( 'map :py RemoveBreakpoints...()') vim.command( 'map :!...python %') EOF
pydiction简介 pydiction是一段python代码自动补全的脚本,它可以实现如下功能: 1、python关键字补全 2、函数补全 3、模块补全 4、模块内部函数、变量补全 5、被引入模块的子模块补全...script_id=850 Vim配置 版本要求: vim - 7.0以上 pydiction - 1.2以上 [root@vim ~]# mkdir -p ~/.vim/bundle [root@...vim ~]# mkdir -p ~/.vim/tools/pydiction/ [root@vim ~]# mkdir -p ~/.vim/after/ftplugin [root@vim ~]# cd.../after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin/ [root@vim ~]# cp pydiction/complete-dict ...~/.vim/tools/pydiction/ [root@vim ~]# cat ~/.vimrc # vim配置文件 "自动保存 set autowrite "打开状态栏标尺 set ruler
1.1环境 OS:CentOS Linux release 7.6.1810 (Core) python版本:Python 3.9.6 需求:配置vim使能支持python程序开发的类似IDE环境,实现代码不全...1.2检查环境 1.检查vim版本,如果没有“+python3”关键字,则需要升级vim # 可见vim版本为7.4 [root@drp-monitor-20210426165633-mojh ~]#...指定 python 路径 –with-python-config-dir=/usr/local/lib/python3.9/ 指定 python3 路径 –prefix=/usr/local/vim...:指定VIM将要安装到的路径 (自行创建) #python3/dyn 含义如下,表示同时支持python2和python3 No Python support (-python, -python3) Python...Press ENTER or type command to continue #A5:原因:vim8不能同时python和python3,需要关闭python2的配置开关--enable-pythoninterp
1)打开终端,输入cd + 文件夹路径 链接到你要创建的py文件路径 2)输入 vim hello.py 使用vim命令新建hello.py文件,按 i 进入编辑模式 3)输入自己的代码 #!.../usr/bin/env python3 print('hello, world') 其中,第一行的注释可以在mac系统上直接运行py程序(就像是exe程序一样)(win上不行) 4)按 EXC
周海汉 /文 vim支持大部分文件格式的语法高亮,而且可以自定义。不过缺省的python语法高亮感觉太少,修改一下。...1.修改语法高亮文件 /usr/share/vim/vim72/syntax/python.vim 将" let python_highlight_all = 1 前面的引号去掉,可支持内置函数..."=/|+/|-/|*/|{/|}/|[/|]/|(/|)/|/./|," 在尾巴上加入: HiLink pythonOper Operator " SpecialKey 这时,python.../bin/env python # coding=utf8 # author:周海汉 # 2009.12.17 import os def myfunc ( self , args
git clone https://github.com/itnihao/vimrc-python.git cd vimrc-python mv ~/.vimrc ~/.vimrc.old cp .vimrc...~/.vimrc cd ../ mv vimrc-python ~/.vim yum install ctags (F3这个功能) vim python插件功能 支持 tab键盘自动补齐自带的函数,类...F3 显示类,函数 F4 显示文件目录 F11 插入头部文件 F12 执行python文件 :cc 检查python语法是否正确 ctrl+x,ctrl+o 自动补齐写过的类 内置saltstack的
检测Vim版本 ~$ vim --version VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 01 2022 09:16:32) Included...,如果没有,就需要先卸载Vim,再重新安装新版本的Vim之后,才能配置。...用Vim打开这个文件:vim ~/.vimrc 在里面写入如下: let python_highlight_all=1 au Filetype python set tabstop=4 au Filetype...python set softtabstop=4 au Filetype python set shiftwidth=4 au Filetype python set textwidth=79 au...Filetype python set expandtab au Filetype python set autoindent au Filetype python set fileformat=unix
网上很多帖子都是说通过 ctags 或者 ExuberantCtags 来实现函数跳转,如果你是 C 语言开发者,无可厚非,Python 怎么办?快来看下面操作吧!...1.步骤 1.下载一个文件 2.使用下载的文件为项目生成 tags 文件(里面记录了所有函数、类等位置,做了对应关系) 3.将生成的 tags 文件让 vim 读取 4.使用快捷键跳转 2.详细操作 1....复制然后利用浏览器打开网址:http://svn.python.org/projects/python/trunk/Tools/scripts/ptags.py 2.本地新建一个文件 ptags.py...4.让 vim 找到路径。...4.1 打开配置文件 vim ~/.vimrc 4.2 添加如下内容,然后保存 set tags+=tags 4.3 在命令模式下输入如下命令,重新加载一下 vim 配置文件: :source $MYVIMRC
在网上看到一篇vim配置python补全的教程,特转载过来,以做备份同时也供大家学习。...Python自动补全有vim编辑下和python交互模式下,下面分别介绍如何在这2种情况下实现Tab键自动补全 一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全...: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-module...补全 想为vim启动自动补全需要下载插件,地址如下: http://vim.sourceforge.net/scripts/script.php?...: # tree ~/.vim /root/.vim ├── after │ └── ftplugin │ └── python_pydiction.vim └── tools
centos7上自带python2.7,我们需要优化一下python环境。 一、使用豆瓣源加速软件安装 pip install -i flask #使用-i 选项 mkdir ~....time python2.7 %" endif endfunc 一键F8执行效果 ?...四、多窗口编辑 五、安装常用python插件 编程提示插件jedi-vim pip install jedi git clone --recursive https://github.com/davidhalter... 'tell-k/vim-autopep8' #vimrc中添加 autocmd FileType python noremap :call Autopep8() ...time python2.7 %" endif endfunc map :NERDTreeToggle autocmd FileType python noremap <buffer
vim是python开发最常用的编辑工具之一,本文不是介绍vim的,而是结合python进行实际项目开发,说一说vim在python开发中的心得。...而python开发不会在windows下进行。 5) 作为文本编辑的纯粹,减少一切于此无关的干扰,专注于编辑。 vim的强大不仅仅在于好用,编辑速度快,还在于可扩展,甚至是无限扩展,也就是无限可能。...下面聊一聊vim在python开发中的必备配置和插件以及心得。 两个常用的插件: pyflakes http://www.vim.org/scripts/script.php?...script_id=2914 这两个vim插件下载好了,解压缩后直接复制到~/.vim/ftplugin/python python开发,pyflakes必装,实时提示语法错误。...多次迭代,PEP8检查的耗时越来越少,且养成了良好的python编程习惯。 VIM显示tab键和不需要的多余空格 文件中有 TAB 键的时候,你是看不见的。要把它显示出来。
一、环境配置: 1、配置vim alias,使vim成为默认的vi编辑器: echo alias vi=\'vim\' >> ~/.bashrc source ~/.bashrc 2、配置vimrc...python % map [o :! python -i % map [t :!...python 环境配置 1、加强python语法高亮脚本:python.vim python.vim : Enhanced version of the python syntax highlighting...script_id=790 cd /usr/share/vim/vim72/syntax/ cp python.vim python.vim.default cp /opt/python.vim.../usr/share/vim/vim72/doc/
Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。 Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。...python_pydiction.vim -- Vim plugin that autocompletes Python code. complete-dict -- Dictionary...file of Python keywords, modules, etc. pydiction.py -- Python script to add more words to complete-dict.../tools/pydiction cp -r pydiction/after ~/.vim cp pydiction/complete-dict ~/.vim/tools/pydiction 确保目录结构如下...: [root@ljohn ~]# tree .vim .vim ├── after │ └── ftplugin │ └── python_pydiction.vim └── tools
Linux VIM python 自动补全插件:pydiction Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。...python_pydiction.vim -- Vim plugin that autocompletes Python code. complete-dict -- Dictionary ``file...of Python keywords, modules, etc. pydiction.py -- Python script to add ``more words to complete-dict...https:``//github``.com``/rkulla/pydiction``.git 配置Pydiction #- UNIX/LINUX/OSX: Put python_pydiction.vim...in ~/.vim/after/ftplugin/ #- WINDOWS: Put python_pydiction.vim in C:\vim\vimfiles\ftplugin\ # Assuming
Python-mode 是一个 Vim 插件,它使你能够在 Vim 编辑器中更快的利用包括 pylint、rope、pydoc、pyflakes、pep8、autopep8、pep257 和 mccable...推荐阅读:如何用 Bash-Support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE 这个插件包含了所有你在 Vim 编辑器中可以用来开发 Python 应用的特性。...Python 缩进 能够在 Vim 中运行 Python 代码 能够添加/删除断点 支持 Python 对象的 Vim 动作和操作符 能够在运行的同时检查代码(pylint、pyflakes、pylama...,从而在 Vim 编辑器中开发 Python 应用。...启用 Python-mode: $ sudo apt install vim-addon-manager $ vim-addons install python-mode 在 Linux 中定制 Python-mode
2,pydoc.vim 在vim中查找python文档,这个相当管用,你可以调用Pydoc ,也可以当光标停在某个关键词的位置时,按下K就能弹出文档,设置pydoc的执行路径如下,后面的路径和你的执行...pydoc命令的环境有关 let g:pydoc_cmd = '/usr/bin/pydoc2.4' 3,pyflakes.vim 支持python实时语法检查, 输入 ‘:cc’ 定位语法错误,确保....vimrc中设置了 filetype plugin indent on 另外这个只支持python2.5以上的版本,这个比较坑爹 4,nerd_tree.vim vim中的文件浏览器,我做了一个映射...一个是插件本身python_pydiction.vim,另外一个是生成diction文件的python脚本pydiction.py,最后是一个自带的complete-dict文件 6,python调试,.../usr/bin/env python % 贴个照片: ? 参考文献:https://github.com/fisadev/fisa-vim-config
screenshot 对于一些 Python 的小项目,使用 vim 是一个不错的选择。本文内容整理自我在知乎的回答 用 用 Vim 写 Python 的最佳实践是什么?...error/warning sign syntax 增强 vim 自带对于 python 的高亮有点弱,连 self 都不给我亮起来, 这一点可以通过 python-mode/python-mode 来进行增强...在 python-mode 的 syntax/python.vim 里,可以看到比 vim 自带的 syntax/python.vim 更加细致的高亮群组,应该不难看懂各项内容,照着颜色表自行修改高亮风格就可以了...这么做的优点自然是想要什么效果完全可自定义,但是也有缺点,因为可能没办法适配所有的 vim 主题。当你切换主题时,这些针对 python 自定义的高亮也许会有些不太契合。...其实 python-mode 有点集大成的意思,囊括了用 vim 写 python 的很多功能,有兴趣的可以尝试靠它 “一招打遍天下”。不过,目前我只是中意这一部分而已。
在 /etc/vimrc 中添加这样两行 filetype plugin on autocmd FileType python set omnifunc=pythoncomplete#Complete
python vim中有哪些对象 1、Tabpage对象(:h python-tabpage) 一个Tabpage对象对应vim的一个Tabpage。...2、Window对象(:h python-window) 一个Window对象对应vim的一个Window。...3、Buffer对象(:h python-buffer) 一个Buffer对象对应vim的一个buffer,Buffer对象提供了一些属性和方法,可以很方便操作buffer。...4、vim.current对象(:h python-current) vim.current对象提供了一些属性,可以方便的访问“当前”的vim对象 5、实例 :py print b.name ...vim中提供的对象介绍,希望对大家有所帮助。
领取专属 10元无门槛券
手把手带您无忧上云