草庐IT

vim-flake

全部标签

c++ - 你在 Vim 中调试 C++ 代码吗?如何?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion问题是针对所有使用Vim开发C++应用程序的人。我的生命中有一段时期,可以说是'我讨厌Vim!!!'..'Vim很好!'不过,我主要是在Microsoft开发IDE上长大的,所以在调试代码、监window口、调用堆栈和主代码-全部可见,无需键入任何GDB命令。那么,问题来了:您是否也使用Vim进行调试?或者您是否为此目的切换到某个IDE?哪一个?对于那些使用Vim调试代码的人:是否有插件可以在编辑器中设

ruby - 在 vim/macvim 中更改 $PATH 以便找到正确的 ruby​​ 二进制文件

在尝试协调ZSHsession和shell的vim/macvim访问之间的环境时,shell中的whichruby​​显示$HOME/.rvm/rubies/ruby-1.9.3/bin/ruby,这很好,而从vim/macvim内部!whichruby​​显示/opt/local/bin/ruby,这不好。我认为将RVM的调用从.zshrc复制到.zshenv会起作用,但这样做会干扰其他实用程序。经过几天试图解决这个问题后,我感到很困惑。非常感谢任何有关在哪里可以找到解决此问题的文档的建议。 最佳答案 我不知道它是否适用于zsh但

Thor 的 VIM 中类似 Ruby 的语法高亮显示

如何配置vim以对Thor使用相同的语法高亮显示?就像ruby一样?当我编辑*.thor文件时,我可以使用:setsyntax=ruby,它可以工作,但不是永久性的。如果它是*.thor,有没有办法在我的.vimrc文件中有条件地将语法设置为ruby​​?也许创建一个thor语法文件并从ruby​​继承? 最佳答案 auBufRead,BufNewFile*.thorsetfiletype=ruby我认为应该足够了......如果你想稍后自定义它,也许这样:auBufRead,BufNewFile*.thorsetfiletype=

c++ - Vim 自动缩进私有(private)关键字

我正在学习Vim(我正在使用gVim)我需要执行以下操作:假设我输入了这个:classMyClass{private}在private之后输入:后,结果应该是:classMyClass{private:}我怎样才能使该行为自动化?我试过:imapprivate:但我觉得这根本不是一个优雅的解决方案。我已经安装了FritzMehner的c.vim。 最佳答案 setcindentsetcinoptions=g-1引用:http://vimdoc.sourceforge.net/htmldoc/indent.html

c++ - vim 你完成了我关于 c++11 语法的错误

我用Vundle安装了YouCompleteMe然后运行了cd~/.vim/bundle/YouCompleteMe./install.sh--clang-completer并添加了letg:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleMe/cpp/ycm/.ycm_extra_conf.py'到我的vimrc文件。现在,当我编写C++11代码时,ycm会给我语法错误!我做错了什么? 最佳答案 在~/.vim/bundle/YouCompleMe/cpp/ycm/.ycm_ex

c++ - 如何使 vim 标签跳转与 OmniCppComplete 一样智能?

我像这样生成我的标签(ExuberantCtags5.9~svn20110310):ctags--c++-kinds=+p--fields=+iaS--extra=+q-Lctags.files我大致有这样的类结构:classRenderObject{InterpolatedVectoroffset;};classQuad:publicRenderObject{};classKeyframeWidget:publicQuad{voidshiftRight(){if(!offset.isInterpolating())offset.interpolateTo(Vector(offset.

c++ - vim C++ 配置

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我是vim的新手。我想将它用作C++IDE或类似的东西。我已经安装了这些插件:c.vim:C/C++IDEproject.tar.gz:Organize/Navigateprojectsoffiles但我仍然无法使用它们,存在不同的错误或问题。此外,我还有很多问题如何配置vim以运行/构建/调试C++代码,例如使用cmake,如何通过单独的调试/发布配置

c++ - 在 vim 中使用 syntastic 启用 cpp 头文件检查

我刚开始为vim使用syntastic,到目前为止我很喜欢它,但我有一个小问题。如果文件扩展名不是cpp,则运行“:SyntasticCheck”绝对没有任何作用。这是一个问题,因为我也想在头文件上运行syntastic,扩展名为“.h”或“.hpp”。谁能帮我吗?如果有帮助,我正在使用“gcc”作为我的cppsyntastic-checker。 最佳答案 将以下内容添加到您的vimrcletg:syntastic_cpp_check_header=1此设置是通过阅读/syntax_checker/cpp/gcc.vim顶部的评论找

c++ - C++ 模板的 Vim 缩进?

有没有人知道或知道可以很好地缩进C++模板的vim插件/宏/函数?当我在vim.hpp/.h文件中突出显示模板定义并用“=”缩进时,我得到如下内容:>templateclassTFilter,>classTParser,>classTConsumer,>classTDataProcessor,>classTDataFeed,>classTSymbolMap>>>structDataFeedTraits>{>typedefTFilterFilter;>typedefTParserParser;>typedefTConsumerConsumer;>typedefTDataProcessor

c++ - VIM 语法折叠 : disable folding multi-line comments

我在vim7.3中使用“语法”折叠方法。在.vimrc中:setfoldmethod=syntax当我打开Test.cpp时,包含:/*Afunctionwithamulti-line*comment.Thistakesatleast*fourlinesandIwanttobe*abletoreadallofthem.*/voidTheFunction(){DoStuff();}折叠时我看到以下内容:+--5lines:Afunctionwithamulti-line---------------------------------------------voidTheFunction