草庐IT

vim-quickfix

全部标签

python - 为什么在 .vim 文件中编写 Python 时 "\n"会变成 "^@"?

例如,这是我的函数:function!Test()python当我:callTest()时,我看到的是“^@^@”。为什么会发生这种情况以及如何使用原点'\n'? 最佳答案 两件事:Vim在内部将null字节(即CTRL-@)存储为==CTRL-J出于实现原因(文本存储为C字符串,以null结尾)。另外,append()函数仅在将文本行的List作为第二个参数传递时插入多行。单个字符串将作为一行插入,并且(由于翻译),换行符将显示为CTRL-@。.因此,您需要通过构建Python列表或使用split()来传递一个列表。将单个字符串转

python - 如何卸载 spf13 Vim 发行版?

我在MountainLion中使用MacVim我已经安装了spf13Vim发行版,但是当我输入:setft=pythonMacVim突然崩溃所以我想卸载它并尝试Janus。我已经在终端中输入curlhttps://j.mp/spf13-vim3-L>spf13-vim.sh&&shspf13-vim.sh安装了它。我怎样才能做到这一点?非常感谢! 最佳答案 我只是用了这个:sh.spf13-vim-3/uninstall.sh 关于python-如何卸载spf13Vim发行版?,我们在S

python - Vim 无法在 OS X 上使用 python 进行编译

我一直在尝试在ma​​cOSX10.6上编译支持python2.7的vim7.3。Vim本身编译得很好,但嵌入式python就没那么好了。我采取的步骤:hgclonehttps:/vim.googlecode.com/hg/vimcdvim/src./configure--without-x--disable-gui--disable-darwin\--enable-pythoninterp--with-features=hugemakemakeinstall这给了我一个工作的vim但没有python。auto/config.log表示存在文件错误:configure:5387:che

python - Windows : VIM doesn't find Python3 上的 GIT bash

早上好,我的VIM无法在Windows上找到我的Python安装。预先感谢所有花时间阅读此问题的人:)我当前的设置我目前在Windows上的GITBash中运行VIM8.0.27(来自https://git-scm.com/download/win的未修改的64位设置)。此外,我在以下目录中安装了64位版本的Python3.5.2:“C:/Python35/”我已将“C:/Python35/”和“C:/Python35/Scripts/”添加到我的PATH变量。VIM似乎是用Python支持编译的,因为版本文本包括“+python/dyn”和“+python3/dyn”。我的问题在我看

python - jedi-vim omni completion with not standard library

我阅读了jedi-vim的自述文件。https://github.com/davidhalter/jedi有omni用非标准库(Django)补全的截图。我通过pip安装了django并尝试了完全相同的代码来测试Django的omni完成,但它不起作用。Omnicompletion(^O^N^P)Patternnotfound.标准库的全方位补全工作完美。我通常使用一些非标准库,所以我想对这些库使用omni补全。我应该做一些配置来使用非标准库的omni补全吗? 最佳答案 大多数第三方库应该开箱即用,Django的自动完成功能不是很好

Windows 上的 Python 和 vim?

我几天前开始学习vim,令人惊讶的是它对我来说很自然,我也想重新学习python。我想,为什么不把两者结合起来呢?所以现在我正在寻找如何设置一个合适的python开发环境,我所有的搜索都找到了其他操作系统的指南(我只是不能“翻译”到Windows而不觉得我错过了什么)和一些感觉他们是为以前版本的vim制作的(他们假设它根本没有python支持......)那么如何为python开发设置vim呢?我看到它已经有语法高亮,我该如何设置编译?我如何设置调试(如果甚至需要它,我在某处读到它在python中并不是真正需要的)?如何设置错误突出显示?或者我可能需要的其他东西?我看到一些指南设置了“

python - 使用 vim 编码 python 时自动缩进不起作用

我想用vim写python代码,但是自动缩进有问题。首先,我从http://www.vim.org/scripts/script.php?script_id=790下载了最新的python.vim。并将其放在正确的目录中。然后我编辑了我的vimrc。syntaxonsetnusettabstop=4setsofttabstop=4setshiftwidth=4"setcindentsetautoindentsetsmartindentsetexpandtabsetfiletype=pythonauBufNewFile,BufRead*.py,*.pywsetfpython现在我发现“f

python - 在 Vim 中动态获取 Python 自动完成/智能感知的最佳方法是什么?

我看过pydiction、pysmell和vim-ipython。pydiction和pysmell都需要在我们使用它之前生成索引,而vim-ipython需要在自动完成工作之前来回加载。然而,它们都没有在不同的virtualenv中提供即时自动完成功能,就像Aptana可以做的那样。有经验的Python-vimmer能告诉我们吗? 最佳答案 试试这个:https://github.com/klen/python-mode来自Rope的动态omnicompletion和许多其他功能。 关

python - Bash 或 vim 别名/命令在创建 Python 文件时使用某个模板?

我想知道是否可以在.bashrc或.vimrc中插入一些东西,这样每当我通过vim创建一个新的Python文件时>它会在我编辑之前自动创建一个已经插入的文件:#!/usr/bin/envpythonimportsysif__name__=='__main__':我的绝大多数Python脚本都使用这些行,如果有一种方法可以为我创建的每个新创建的Python文件包含这些行,那就太好了。谢谢!-构造 最佳答案 或者如果你想避免插件:autocmdbufnewfile*.py0r/path/to/python_default.py

python - 如何在 Vim 中粘贴时保持制表符

我在Vim中使用tab键来缩进我的python代码,但是每当我复制和粘贴一个block时,Vim都会用4个空格替换每个制表符,这会引发IndentationError我尝试按照相关问题中的建议设置:setpaste但没有任何区别其他站点建议粘贴'tabless'代码并使用可视化编辑器重新缩进,但这在涉及大块时会带来麻烦我可以对vim应用任何设置来维护复制/粘贴标签吗?感谢您对此的任何帮助:)编辑:我正在使用标准的gnome终端技术(ctrl+shift+c/鼠标等)在vim中复制和粘贴我的.vimrc是:syntaxonsetts=4ifhas("terminfo")let&t_Co=