gpt4 book ai didi

vim - 为多种语言创建多个 .vimrc?

转载 作者:行者123 更新时间:2023-12-05 00:53:26 25 4
gpt4 key购买 nike

我开始学习编程,发现可以通过 .vimrc 文件配置 vim。但是我在创建多个设置时遇到了麻烦。我想要一个用于 java 的配置和另一个用于 C 的配置,但我不知道如何仅在使用特定语言编程时启用配置。

我找到了以下解决我的问题的方法:

If it's okay to configure the local exceptions centrally, you can put such autocmds into your ~/.vimrc:

:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4

(How to load different .vimrc file for different working directory?)



但我不明白那个解决方案。

我想我应该做以下事情:
  • 我想在桌面上创建一个 C 语言设置。所以我投入
    Shell(我使用的是 Mac OS)以下命令 vim
    ~/Desktop/.vimrc
    并将所需的配置放入此文件中。
  • 然后我将以下命令放入文件~/.vimrc : autocmd
    BufRead,BufNewFile ~/Desktop/.vimrc setlocal ts=4 sw=4
  • 然后我进入 Shell 并创建了一个 C 文件 vim ~/Desktop/myprogram.c ,但我意识到我的设置没有奏效。

  • 显然我做错了什么,但我找不到错误,因为我还是菜鸟。

    最佳答案

    使用 ftplugins 他们是为此而生的。

    将您的 C 配置放入 ~/.vim/ftplugin/c等等。并且不要忘记激活他们的支持。

    (这实际上是一个重复的问题)

    关于vim - 为多种语言创建多个 .vimrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292990/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com