草庐IT

vim备忘表

全部标签

python - Vim:在 pymode 中将 Max Line 从 80 更改为

我正在使用插件Python-Mode,它有一个PymodeLintAuto功能,可以“自动修复当前缓冲区中的PEP8错误”。我想知道如何更改最大行长度。我在docs中找不到 最佳答案 要更改pymode中的最大行长度,您可以更改g:pymode_options_max_line_length用let。但是这对我不起作用,所以按@dillbert做建议。对于颜色条:autocmdFileTypepythonsetcolorcolumn=120在你的.vimrc中 关于python-Vim:

python - 如何在 vim 中启用 python3?

我已经使用vim一段时间了,现在需要使用python3功能。如果我输入vim--version|greppython我得到-python3如何启用它? 最佳答案 $sudoapt-getinstallvim-gnome应该会解决这个问题,但官方repo协议(protocol)有点落后。我一直在使用thisppa一阵子。将它添加到源后,升级Vim应该会给你python3支持。确实如此。 关于python-如何在vim中启用python3?,我们在StackOverflow上找到一个类似的问

python - 我如何告诉 [G]vim 去哪里寻找 python26.dll?

我有一个启用了python2.6支持的Vim版本(fromhere)。但是vim找不到python26.dll。:versionconfirms+python/dyn:versionandgvim.execonfirmsDYNAMIC_PYTHON_DLL="python26.dll"echoPATHconfirmspython26.dllisinthesearchpath.(bothc:\windows\system32,andC:\python26)我可能会遗漏什么?我是不是跳过了什么傻事?更新没关系。我刚看到。Vim是x86,python是x64。抱歉浪费你的时间。Dependa

python - 在 Vim 中基于缩进级别标记 block

是否可以根据已有的缩进在Vim中标记一个block?与v{类似。这对于使用空白敏感语法的编程语言(如Haskell和Python)将非常有用。例如,标记此函数中第一个let和return之间的所有内容:checkArg(com:arg)sdns|com=="add-source"=dolets'=v++slift$saveLinkss'return(s',d)|com=="remove-source"=dolets'=filter(not.hasWordstr)slift$saveLinkss'return(s',d)http://en.wikipedia.org/wiki/Off-s

python - 在 vim 中高亮显示 python 代码块

我想在vim中突出显示不同的缩进级别,这样我就可以更轻松地识别大块代码。我有一些相当大的嵌套for/while/with/tryblock,很难识别我进入的block,即我在光标前有多少个“制表符”。有没有办法高亮标签?这是我的想法:try:*whileTrue:**forfooinbar:***do()*ifsomething:**done()exceptbla:*exit()其中*是一种特殊的背景颜色。我也会接受任何其他方式来确定缩进级别。 最佳答案 IndentGuidesvim插件就是做这种高亮显示的。我将它与listcha

python - 使用 vim 打开新的 python 文件时自动 header

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowcanIautomaticallyaddsomeskeletoncodewhencreatinganewfilewithvim我在SO上搜索并搜索了一种在创建新python文件时创建自动header的方法。我希望用snipMate找到一些东西,但找不到任何东西。我用bash-suport,perl-support提供此功能并喜欢它。如果有帮助我也是python-mode的用户有没有办法用snipMate自动生成标题?如果没有,我在哪里可以找到示例?我想要这样的东西:#!/usr/bin/python#-*

python - Vim :colorscheme on Python

我使用的是MacOSXLion10.7.2,Terminal.app支持256(:echo&t_Co的输出)。在我的vimrc中我有(PATH/TO/vim/vimrc)syntaxonfiletypepluginindentonsetnobackup当我"vimblah.py"和:colorschemetorte时,语法颜色没有加载。例如python关键字没有合适的颜色(它们有常规的文本颜色)。这适用于.c文件但不适用于python。我更新了我的syntax/python.vim但还是不行。谁能告诉我为什么? 最佳答案 马克夫您的

javascript - Vim : Moving Through Code

我希望能够使用Vim跨函数导航光标。主要是,我想要一个允许我转到下一个函数的命令,例如允许我转到下一段。我发现了这个:GototheendoftheC++functioninVim不幸的是,它在JavaScript中似乎无法正常工作。另外,我相信它也不适用于Python,因为Python不太依赖{和}。有什么帮助吗? 最佳答案 在我发现的Python文件中:将带我到一个block的末尾,]]将带我到下一个功能的开始。[[将我带到当前函数的开始处,如果我一直按,则转到上面那个函数的开始处。]}似乎没有用。

python - 当我尝试在命令行中运行 vim 时出现 Python 错误

当我尝试在终端中运行vim(以便遵循@romainl'ssuggestioninmyotherquestion)时,我遇到了很多Python错误,归结为:IOError:invalidPythoninstallation:unabletoopen/usr/include/python2.7/pyconfig.h(Nosuchfileordirectory)这是为什么?我什至可以毫无问题地使用Python或SublimeText。完整的错误列表如下:Traceback(mostrecentcalllast):File"/System/Library/Frameworks/Python.f

python - 粘贴到 VIM 时缩进错误

所以我对VIM还是很陌生,但到目前为止我已经掌握了。我正在使用python.vim在我的语法文件夹中。但是每当我从外部将python代码粘贴到VIM中时,缩进是不同的。VIM语法创建一个8个字符宽的制表符,但粘贴的文本是4个空格。你可以在这张照片上看到它:语法文件有错吗?还是我应该调整一些设置? 最佳答案 您可能只是将vim设置为将空格转换为制表符。尝试设置:tabstop=4shiftwidth=4expandtab在你的.vimrc中。此外,在粘贴之前,只需执行:setpaste然后插入,粘贴,然后:setnopaste这是一篇