<small id='f1JBn'></small><noframes id='f1JBn'>

      <legend id='f1JBn'><style id='f1JBn'><dir id='f1JBn'><q id='f1JBn'></q></dir></style></legend>
        <bdo id='f1JBn'></bdo><ul id='f1JBn'></ul>

      <i id='f1JBn'><tr id='f1JBn'><dt id='f1JBn'><q id='f1JBn'><span id='f1JBn'><b id='f1JBn'><form id='f1JBn'><ins id='f1JBn'></ins><ul id='f1JBn'></ul><sub id='f1JBn'></sub></form><legend id='f1JBn'></legend><bdo id='f1JBn'><pre id='f1JBn'><center id='f1JBn'></center></pre></bdo></b><th id='f1JBn'></th></span></q></dt></tr></i><div id='f1JBn'><tfoot id='f1JBn'></tfoot><dl id='f1JBn'><fieldset id='f1JBn'></fieldset></dl></div>
    1. <tfoot id='f1JBn'></tfoot>
      1. 找不到 vim omnicppcomplete 模式

        vim omnicppcomplete pattern not found(找不到 vim omnicppcomplete 模式)

            <legend id='eBX4d'><style id='eBX4d'><dir id='eBX4d'><q id='eBX4d'></q></dir></style></legend>
            • <bdo id='eBX4d'></bdo><ul id='eBX4d'></ul>

              <small id='eBX4d'></small><noframes id='eBX4d'>

                <i id='eBX4d'><tr id='eBX4d'><dt id='eBX4d'><q id='eBX4d'><span id='eBX4d'><b id='eBX4d'><form id='eBX4d'><ins id='eBX4d'></ins><ul id='eBX4d'></ul><sub id='eBX4d'></sub></form><legend id='eBX4d'></legend><bdo id='eBX4d'><pre id='eBX4d'><center id='eBX4d'></center></pre></bdo></b><th id='eBX4d'></th></span></q></dt></tr></i><div id='eBX4d'><tfoot id='eBX4d'></tfoot><dl id='eBX4d'><fieldset id='eBX4d'></fieldset></dl></div>
                  <tbody id='eBX4d'></tbody>
                <tfoot id='eBX4d'></tfoot>
                  本文介绍了找不到 vim omnicppcomplete 模式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在我的电脑上安装了 vim7.3(在 Windows 7 下)并且我想使用一个自动完成插件.

                  I installed vim7.3 on my computer (under windows 7) and i want to use an autocomplete plugin.

                  我搜索了很多,发现 Omnicppcomplete 是最好的.

                  I searched a lot and found that Omnicppcomplete is the best for that.

                  所以我跟着这个教程:安装 OmniCppComplete 插件

                  So i followed this tutorial: Install OmniCppComplete plugin

                  我的 _vimrc 配置文件如下所示:

                  My _vimrc config file looks like this:

                  set nocp 
                  filetype plugin on
                  syntax on
                  set filetype=cpp
                  
                  set tags+=C:/Program Files/Vim/vimfiles/tags/stl
                  
                  " build tags of your own project with CTRL+F12 
                  "map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> 
                  noremap <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<cr> 
                  inoremap <F12> <Esc>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<cr> 
                  
                  " OmniCppComplete 
                  let OmniCpp_NamespaceSearch = 1 
                  let OmniCpp_GlobalScopeSearch = 1 
                  let OmniCpp_ShowAccess = 1 
                  let OmniCpp_MayCompleteDot = 1 
                  let OmniCpp_MayCompleteArrow = 1 
                  let OmniCpp_MayCompleteScope = 1 
                  let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"] 
                  
                  " automatically open and close the popup menu / preview window 
                  au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif 
                  set completeopt=menuone,menu,longest,preview
                  

                  但是如果我输入这个会出现错误并且不知道为什么.

                  But if i type this an error occurs and dont know why.

                  #include <iostream>
                  
                  int main(void) {
                     std::|
                  }
                  

                  和错误:-- Omni completion (^O^N^P) Pattern not found

                  还有这个 bugfix 没有帮助,因为我已经使用了使用 namespace std {}

                  and this bugfix not helps because i already use files which uses namespace std {}

                  推荐答案

                  问题是 set tags+=C:/Program Files/Vim/vimfiles/tags/stl 有问题这里:

                  the problem was that the set tags+=C:/Program Files/Vim/vimfiles/tags/stl there is something wrong here:

                  • :pwd -> c:Windowssystem32
                  • 将标签文件复制到 system32
                  • 重启vim

                  然后下面的 C++ 代码起作用了.

                  then the following c++ code worked.

                  这篇关于找不到 vim omnicppcomplete 模式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  C++ stl unordered_map implementation, reference validity(C++ stl unordered_map 实现,参考有效性)
                  C++: Is it possible to use a reference as the value in a map?(C++:是否可以使用引用作为映射中的值?)
                  Where ampersand quot;amp;quot; can be put when passing argument by reference?(其中符号“amp;通过引用传递参数时可以放置吗?)
                  Why can a non-const reference parameter be bound to a temporary object?(为什么可以将非常量引用参数绑定到临时对象?)
                  What is a dangling reference?(什么是悬空引用?)
                  C++ reference changes when push_back new element to std::vector(当 push_back 新元素到 std::vector 时,C++ 引用发生变化)
                  1. <legend id='wX4AN'><style id='wX4AN'><dir id='wX4AN'><q id='wX4AN'></q></dir></style></legend>
                  2. <tfoot id='wX4AN'></tfoot>

                  3. <small id='wX4AN'></small><noframes id='wX4AN'>

                      <bdo id='wX4AN'></bdo><ul id='wX4AN'></ul>

                          <i id='wX4AN'><tr id='wX4AN'><dt id='wX4AN'><q id='wX4AN'><span id='wX4AN'><b id='wX4AN'><form id='wX4AN'><ins id='wX4AN'></ins><ul id='wX4AN'></ul><sub id='wX4AN'></sub></form><legend id='wX4AN'></legend><bdo id='wX4AN'><pre id='wX4AN'><center id='wX4AN'></center></pre></bdo></b><th id='wX4AN'></th></span></q></dt></tr></i><div id='wX4AN'><tfoot id='wX4AN'></tfoot><dl id='wX4AN'><fieldset id='wX4AN'></fieldset></dl></div>

                              <tbody id='wX4AN'></tbody>