“autocmd FileType” 在 Mac 和 Linux 中的工作方式不同

“autocmd FileType” 在 Mac 和 Linux 中的工作方式不同

下面是我在 Mac 上尝试使用的一小段 vimrc 代码

function SetCommonDefaults()
  " Set line numbers
  set nu
endfunction

autocmd FileType cpp call SetCommonDefaults()

我希望它能做到的是,当我打开 cpp 类型的文件进行编辑时显示行号。虽然这在 Linux 中运行良好,但在 Mac 中却无法正常工作。我没有使用 MacVim,而是使用预装的标准 vim 二进制文件。

答案1

filetype on你的 里面有某个地方吗~/.vimrc

无论如何,文件类型特定的设置应该放在单独的文件中:

~/.vim/after/ftplugin/cpp.vim

没有autocmds。因此,基本上,只有示例的第 3 行。

相关内容