Linux 在 neovim 中使用 dosini 文件自动折叠

Automatic folding with dosini files in neovim on Linux

我在 DOS INI format 中有配置文件。

如上面link中所述,要使vim自动按部分折叠DOS INI文件,我需要创建一个新文件~/.vim/after/syntax/dosini.vim 与:

syn region dosiniSection start="^\[" end="\(\n\+\[\)\@=" contains=dosiniLabel,dosiniHeader,dosiniComment keepend fold
setlocal foldmethod=syntax
" Following opens all folds (remove line to start with folds closed).
setlocal foldlevel=20

我正是这样做的,它不适用于 neovim(文件夹 after/syntax 不存在,我必须创建它们)。

neovim 中 after/syntax 文件夹的位置与 vim 中的不同吗?或者是其他地方的问题?

Is the location of the after/syntax folders different in neovim than in vim?

是的。 Nvim 遵循 XDG Base Directory Specification.

~/.vim 之于 Vim,~/.config/nvim 之于 Nvim。

因此,要么创建 ~/.config/nvim/after/syntax/dosini.vim,要么像大多数人一样创建指向 ~/.vim.

的符号链接 ~/.config/nvim

如果你还想在两者之间共享 vimrc,那么创建一个指向你的 ~/.vim/vimrc(或 ~/.vimrc)的符号链接 ~/.config/init.vim