代码之家  ›  专栏  ›  技术社区  ›  Whaledawg

几个vim问题

  •  4
  • Whaledawg  · 技术社区  · 17 年前

    所以我希望一些老同学能帮我。这些都是独立的问题,通常我会单独提出,但我不确定这是否符合问题卖淫的条件。

    此外,我认为,如果你知道的足够多,可以问这些问题中的任何一个,那么它们在不久的将来都会出现:

    1. 我有一个我正在编写的库和一系列使用该库的应用程序。据我所知,似乎没有一个简单的方法来建立一个 ctags文件 为我的每个应用程序构建一个库,并确保我在vim中时一个引用另一个。
    2. 使用gf从命令模式打开文件是很棒的,但是我的很多文件都包含了它 不要包含完整路径。它们指的是我在IDE中设置的include目录。如何将该目录设置为Vim开始查找文件的另一个点?
    3. 有没有办法在Vim内部编译文件并将输出发送到缓冲区?我目前正在使用MSVS 2k3,但我将在几周后移植到Linux上,因此如果这两种系统都可以,我将不胜感激。
    5 回复  |  直到 17 年前
        1
  •  3
  •   Soraz Krishnendu    17 年前

    Re 3)

    如果在根目录中放入makefile,只需编写 :制造

    这将运行make并(iirc)将所有错误放入一个单独的缓冲区,并使vim转到第一个编译错误。从那里,您可以使用:next error导航所有出错行

    另外,请参见本页 http://wiki.beyondunreal.com/Legacy:Vim

    http://linux.byexamples.com/archives/287/perform-grep-and-make-in-vim/

    有关如何在单独的控制台中显示结果的详细信息。

        2
  •  3
  •   Luc Hermitte    17 年前

    1-标记文件是独立的,可以一起使用。看见 :h 'tags'

    我不知道构建标签文件的简单方法是什么。我有一个插件,包括使用我的两个插件:

    • (draft) plugin 它知道如何更新C++标签文件(应该很容易适应其他文件类型),
    • 还有一个( local_vimrc )这有助于我定义本地目录。vimrc。因此,对于给定目录层次结构中的任何文件,我可以调整&标记选项以使用相关标记文件,以及将自动重建的当前标记文件(或在触发键绑定时)。(像project这样的插件也应该做到这一点)

    2- :h 'path '

    3- :h :make

    嗯。

        3
  •  0
  •   Ali Afshar    17 年前

    2)

    :cd {path}
    

    如需帮助:

    :he cd
    

    还有一些人喜欢 :lcd 也许更合适。只需向下滚动帮助页面。

        4
  •  0
  •   Rytmis    17 年前

    这有点离题,但可能仍然很有用:如果您经常使用Visual Studio,并且喜欢Vim,那么您可能想看看 ViEmu .这是我见过的所有IDE中最好的Vim仿真,而且成本非常低。:)不,我没有佣金P

        5
  •  0
  •   dkretz    17 年前

    这并不明显,但如果你打开一个目录而不是一个文件,它就可以很好地浏览。

    例如

    :e。(冒号e点) :e。。(冒号-e-dot-dot)

    将允许您从当前目录或其父目录进行浏览。

    (了解到您可能希望有一种让vim接受的能力,例如。

    :e abc。txt

    让它在几个目录中查找,我不知道该怎么做。)

    推荐文章