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

如何为在Vim[duplicate]中打开的每个新文件自动运行命令

  •  2
  • Alexandre  · 技术社区  · 7 年前

    我必须用一种类似C语法的编程语言编辑一堆文件(这种语言可能只在我的大学范围内使用,也可能不在我的大学范围内使用)。

    :set syntax=c 强制C语法高亮显示。

    为了自动获取此信息,我 set syntax=c .vimrc 文件问题是,每当我在新窗口中用 :sp :vsp ,没有语法突出显示,这表明 set my中的命令 .vimrc公司 只有在我第一次打开Vim本身时才执行。

    2 回复  |  直到 7 年前
        1
  •  4
  •   Ingo Karkat    7 年前

    vim加载语法根据文件类型突出显示文件。通常根据文件扩展名来判断。例如,如果您的编程语言文件的扩展名为 .mine ,您应该将以下配置添加到。vimrc公司

    au BufRead,BufNewFile *.mine   set filetype=c
    

    filetype.txt 了解更多技巧。

        2
  •  2
  •   David C. Rankin    7 年前

    ~/.vimrc

    syntax on
    

    这将为您打开的每个文件调用语法高亮显示——使用正确的语法文件(vim非常智能…)

    您可以在修改之前看到效果 ~/.vimrc公司 只需在vim内以命令模式发出以下命令

    :syntax on