after/ftplugin/fortran.vim 中的特定设置不起作用

specific settings in after/ftplugin/fortran.vim not working

我的after/ftplugins/fortran.vim有以下几行

let fortran_fold=1
let fortran_fold_multilinecomments=1
set foldmethod=syntax foldlevel=1 foldnestmax=2
let fortran_free_source=1
let fortran_do_enddo=1

如果我打开一个 Fortran 文件,我看不到折叠的代码,但是当我将 foldmethod 更改为 indent 时它起作用了,我看到代码基于缩进折叠。

如果我将它们放在 init.vim 中,同样的设置会起作用。 我也有

syntax on
filetype indent plugin on

在我的 init.vim.

Nvim 默认启用 filetype plugin indent onsyntax on (:h nvim-defaults)。所以,只有 nvim test.for(没有任何 init.vim)会做正确的事情。

但是手动操作时,顺序很重要!这是正确的:

filetype plugin indent on
syntax on

Vim 遇到同样的问题。