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

用A.VIM实现C++

  •  7
  • static_rtti  · 技术社区  · 14 年前

    有没有办法使用a.vim插件在.h、.cxx之间切换? .txx文件?或者,您可以提供其他解决方案吗?其理念是自动从 .h -> .txx -> .cxx 按下一个键。

    大谢 你们两个!

    3 回复  |  直到 11 年前
        1
  •  3
  •   Michael Kristofik    14 年前

    在a.vim中查找包含 AddAlternateExtensionMapping . 第一个参数是当前文件的扩展名,第二个参数是要切换到的文件的扩展名列表。 :A . 它们列在 优先程序 . 在您的情况下,您必须设置它,以便它在一个周期内运行。

    call <SID>AddAlternateExtensionMapping('h', 'txx,cxx')
    call <SID>AddAlternateExtensionMapping('txx', 'cxx,h')
    call <SID>AddAlternateExtensionMapping('cxx', 'h,txx')
    

    所以现在,如果它存在,您可以从.h转到.txx;如果不存在,则从.cxx。

        2
  •  1
  •   Luc Hermitte    14 年前

    IIRC,最新版本 备用 ,有一个选项指示要使用的首选扩展。你在插件的Doc/First注释行中查看过吗?

        3
  •  0
  •   glts    11 年前

    有价值的替代品 A.VIM ALTR .

    altr _

    默认情况下,这个插件允许你在“备用”VIM脚本文件、C、C++和Objto-C文件和ASP.NET文件之间切换,但也可以很容易地添加自己的替代品。

    安装之后,设置您喜欢的映射,

    • 要么 A.VIM公司 方式,使用ex命令

      command! A call altr#forward()
      
    • 或者使用映射

      nmap <Leader>a <Plug>(altr-forward)
      nmap <Leader>A <Plug>(altr-back)