草庐IT

vim-fugitive

全部标签

java - Vim 编辑器很聪明吗?

我正在使用C++或Java进行编程。所以我想使用Vim编辑器,因为它非常灵活。听说可以配置Vim编辑器就可以了从对象到定义从功能到定义从类名到定义我们有专业的Vim爱好者可以准确地告诉我如何为此配置Vim吗?提前致谢。附言如果读者认为这个问题与编程无关,我会说这是提高编程速度。所以对程序员是有帮助的。所以请不要关闭这个问题。编辑:我还想知道vim如何处理代码补全,以及vim能否提示特定对象可用的方法列表?如果是,那么我也想知道如何配置这些选项? 最佳答案 您正在寻找的是ctags和tags/TAGS文件。Ctags(我推荐Exube

java - 如何在 vim 中使用 ctags 自动完成

我尝试在vim中开发android项目。但是发现在ctags中查找一种方法有点无聊。有没有办法在vim中使用ctags显示自动完成列表?谢谢下面是我的ctags版本:ExuberantCtags5.8,Copyright(C)1996-2009DarrenHiebertCompiled:Mar212011,10:34:51Addresses:,http://ctags.sourceforge.netOptionalcompiledfeatures:+wildcards,+regex和vim的版本:ExuberantCtags5.8,Copyright(C)1996-2009Darren

python - vim 中丰富多彩的 Python 语法?

我想知道如何在我的Mac上的vim中获得这种彩色的语法高亮显示。我没有在我的ubuntu桌面上添加任何库来获取图像中显示的语法。是否也可以在Mac上获得此行为? 最佳答案 在MacOSX中编辑你的.vimrc文件:vi~/.vimrc并添加以下内容:filetypepluginindentonsyntaxon保存并关闭(:x)并尝试再次打开您的python文件。 关于python-vim中丰富多彩的Python语法?,我们在StackOverflow上找到一个类似的问题:

python - 通过支持 Python 和 Python3 的 Homebrew 安装 Vim

我想在Vim中启用Python自动完成,所以这可能不是问题。这是我观察到的:首先,VirtualEnvironments提供按项目分配口译员的能力。可能会使用Python2.x和Python3.x的假设。我已经安装了python2.x和python3-没问题。通过Homebrew安装Vim时,无论发生什么情况,只支持编译一个解释器:/usr/local/bin/vim--version...+python3-python,或者-python3+python问:为了实现python的自动补全:这是一个真正的问题吗?如果是,解决方案是什么? 最佳答案

python - Python 的 Vim 语法高亮 'else:'

我对Vim中默认的python语法高亮感到恼火。它没有正确突出显示else:语句。如果我在else和冒号:之间有一些空白,Vim只会突出显示else语句,所以else:可以工作,但是else:没有。它必须很容易修复。我正在使用Vim7.2 最佳答案 我的vimrc文件中有以下语句。这使得else:被标记为一个词。删除其他内容后:语法突出显示效果很好。setiskeyword+=: 关于python-Python的Vim语法高亮'else:',我们在StackOverflow上找到一个类似

python - Vim:高亮显示第 80 列的单个字符

这个问题在这里已经有了答案:ShowingadifferentbackgroundcolourinVimpast80characters(7个答案)关闭8年前。因此,以良好的PEP方式,我试图将Python代码的列宽保持在80以下。我一直在我的.vimrc中使用colorcolumn=80选项,但在终端中(我不是gvim或macvim的粉丝)第80列下方的全黑条纹效果对我来说太刺耳了品尝。我也不想启用换行,因为在很多情况下我需要超出该行。我在某处读到有人将其设置为以明亮的颜色突出显示n列中的单个字符,这听起来像是一个非常微妙的视觉提示。不幸的是,尽管我谷歌了我,但我无法找到这是如何完成

vim 中的 pythoncomplete - 硬编码工厂函数返回?

我在vim中使用pythoncompleteomnicompletion。当我直接实例化类时效果很好,例如importnumpyasnpx=np.ndarray(l)然后x属性正确完成。但我使用numpy和matplotlib,所以通常使用工厂函数,即x=np.zeros((2,2))f=plt.figure()ax=f.add_subplot(111)有什么方法可以对这些常用函数的返回类型进行硬编码,以便我可以完成返回的对象。(即设置一些映射,matplotlib.pyplot.figure返回matplotlib.figure.Figure,np.zeros返回np.ndarray

python - 如何修复 Vim 在 Python 中对长行的换行行为?

所以这是我的问题。假设我有一个Python文件,我正在输入很长的一行,就像这里的最后一行:classSomeClass(object):defsome_method(self):some_variable=SomeOtherClass.some_other_method(some_parameter=some_value)当我在Vim中输入这个时,会发生这种情况:classSomeClass(object):defsome_method(self):some_variable=SomeOtherClass.some_other_method(some_parameter=some_va

python - 带 Python 的 Vim : Make ":make" take me to the error

如果我有一个像这样的python文件:defBar():raiseNotImplementedErrordefFoo():Bar()if__name__=='__main__':Foo()然后我在vim中输入:make,它很好地为我构建了一个:cwindow,其中填充了相关区域以向上移动回溯。但是,它将我的光标默认为调用的第一帧(在name=='ma​​in'中)。我能否以某种方式更改默认行为,以便将我带到异常的实际调用?--更新--回答Ingo的问题::makeprg/errorformat被设置为gentoo安装的默认值。即:makeprg=python%errorformat=%

python - 将 vim/youcomepleteme 与 anaconda python 集成

我正在尝试获取Vim插件YouCompleteme,该插件一直有效,直到我安装了Python的Anaconda发行版。相关信息::Vim返回的YcmDebugInfo'E858:Eval没有返回有效的Python对象。'在我的vimrc中我有:Bundle'Valloric/YouCompleteMe'letg:ycm_auto_trigger=1letg:ycm_path_to_python_interpreter='/Users/briantoomey/anaconda/bin/python'letg:ycm_filetype_blacklist={}在github上翻了别人的vi