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
。
我在 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
。