草庐IT

vim备忘单

全部标签

python - 使用特定版本的 Python 编译 vim

我正在处理多个Python项目,这些项目在不同版本的Python上运行。我希望将我的vim环境设置为使用ropevim、pyflakes和pylint,但我遇到了一些由使用单个vim引起的问题(为与项目的Python版本不匹配的特定Python版本编译).我希望将vim构建到我的每个virtualenv目录中,但我遇到了一个问题,我无法让它工作。当我尝试从源代码构建vim时,尽管在我的virtualenv中指定了Python配置文件夹,但始终使用系统范围的Python解释器。目前,我安装了Python2.6.2和Python2.7.1,并从每个版本创建了几个virtualenvs。我正

python - 描述一下你为 Python/Django 开发定制的 Vim 编辑器?

我最近完全改用Vim进行所有Python/Django开发。我花了很多时间将它定制到今天的样子,天知道我很难找到适合Python/Django开发的最佳vim插件的帮助。我决定提出这个问题,以便像我这样的人可以直接从您的经验中受益:你已经构建了完美的Python/DjangoishVim编辑器?为我们描述它(插件、脚本、自定义的.vimrc、colorschemes..等)。谢谢我的配置好的,这是我自己的配置。实际上,我选择创建一个简单的Vim配置,这样我就可以掌握我选择安装的少量插件,而不是制作一大堆我永远不会掌握或使用的插件。这是我使用最多的插件列表:NERDTree用于文件管理,

python - Vim Python 补全

我在Vim和Python补全方面遇到问题。事实上,我很困惑这是如何工作的。我有通用gvim7.3,在Windows7上(使用python/dyn)我正在使用SuperTab插件等,其中一些是特定于python的,在vimrc中有以下设置:auFileTypepythonsetomnifunc=pythoncomplete#Completeletg:SuperTabDefaultCompletionType="context"letg:SuperTabContextDefaultCompletionType=""我没有设置PYTHONPATH环境变量。系统模块的完成工作正常。起初我以为它

python - Vim 和 PEP 8 -- Python 代码风格指南

您能否推荐一下如何配置Vim以坚持:PEP8--StyleGuideforPythonCode编辑python2/3文件时,只有那些(我想保留所有其他文件类型的配置)。 最佳答案 2020年使用ale加上安装linterpip3installpylint是异步的,因此可能是更好的主意。保存时它不会阻塞,合成会阻塞。它也适用于其他语言(如语法)。它基于语言服务器协议(protocol)。旧答案(2014)使用syntastic加上安装pipinstallflake8给你最好的体验恕我直言。syntastic很棒,因为它不仅对Pytho

python - 为 Vim 和 Syntastic 切换 Python 版本

是否可以更改syntastic用于语法检查的python版本?作为问题https://github.com/scrooloose/syntastic/issues/385表示我可以使用虚拟环境。但是否也可以仅使用syntastic或vim命令? 最佳答案 最简单的解决方案:把这个添加给你.vimrcletg:syntastic_python_python_exec='python3'letg:syntastic_python_checkers=['python']这是切换到python3的直接解决方案。

python - 与 Vim 中的 Python 脚本相关的资源

我正在尝试学习一些有关GVim中的python脚本的知识,但我在开始时遇到了麻烦。基本的东西,真的。是否有任何资源/教程在Vim中协调python脚本?显示基本原理的简单示例也将受到欢迎。 最佳答案 以下是我所知道的关于此类文档的全部内容:AnicepresentationbySeanReifschneiderThe"official"VIMPythonInterfacereferencesomeshorternotesExtendingVimWithPython 关于python-与V

python - 在 Vim 中同时保存和运行

我做了很多Python快速模拟的东西,我不断地保存(:w)然后运行​​(:!!)。有没有办法结合这些Action?可能是“保存并运行”命令。 最佳答案 好的,您正在寻找的最简单的形式是管道命令。它允许您在同一行上运行多个cmdline命令。在您的情况下,这两个命令是write`w`并执行当前文件`!%:p`。如果您有为当前文件运行的特定命令,则第二个命令变为,例如`!python%:p`。所以,你的问题最简单的答案变成了::w|!%:p^^^|||--Executecurrentfile||--Chaintwocommands|--

python - Vim 的 Python Omnicompletion 不起作用

我已经在StackOverflow和其他地方搜索了一个小时。唉!请帮忙。Vim的omnicompletion只是不起作用。我已经编译了支持Python的Vim7.2。filetypepluginon在我的.vimrc中。当.py文件打开时,:echo&omnifunc打印pythoncomplete#Complete。我正在处理一个大型项目,并且我有一个使用exhuberant-ctags生成的tags文件。它在Vim的ctags路径中。我可以通过在符号上键入^]来测试它,然后我会转到符号的定义。更新1:我所有项目的代码都在python-in-Vim的路径中。我可以:pythonimp

python - 如何配置vim在编辑python文件时不在行首添加注释

当我在编辑python文件时在Vim的空行上添加#以插入模式时,vim将#移动到行的开头,但我希望将#插入到我输入它的选项卡级别.比如用vim写这个的时候foriinrange(10):##不会停留在我输入的位置。它是这样被vim移动的。foriinrange(10):#有谁知道vim中的配置项会改变这一点?如果有帮助,我正在使用Ubuntu8.10。 最佳答案 我在这里找到了答案http://vim.wikia.com/wiki/Restoring_indent_after_typing_hash似乎vimsmartindent选

python - 如何在 Vim 中使用 Python?

我在Vim和Python之间浪费了很多时间。我发现手动从Python复制粘贴到Vim太慢,反之亦然。一个很好的例子是:%!pythonforiinxrange(25);print6*i\n如何在Vim中直接进行此类调整?[已解决][澄清]我需要一些Vim的东西,比如打印序列、算术......-我在Vim中无法做到的事情。[?]有人可以详细说明这一点:"您的脚本可以从标准输入读取以直接在给定的行上操作(.,%,...)。"[进一步说明]如果我想在第4、5、6和7行打印'Hello',出了什么问题::4-7!python-c"print'hello'"点。修改当前行。我可以在多行7、32和