无论我做什么,我似乎都没有为 shell 脚本运行语法折叠。
所以我有一个名为 abc.sh
的文件调用
:let g:sh_fold_enabled=7
:let g:is_bash=1
:set foldmethod=syntax
但它仍然找不到任何折叠。这是为什么?
最佳答案
这个问题在关于 Reddit 的讨论中得到解决.
诀窍是将这些命令放入 top 的 vimrc 中。
set nocompatible
filetype plugin indent on
set foldenable
set foldmethod=marker
au FileType sh let g:sh_fold_enabled=5
au FileType sh let g:is_bash=1
au FileType sh set foldmethod=syntax
syntax enable
IMO 折叠级别 5 比 7 效果更好,所以这就是我在上面的代码中输入的内容。
我把上面的放在我的插件部分之后。
在以下帖子中也讨论了这个问题,解决方案略有不同:Here .
关于bash - 如何在 Vim 中获得代码折叠以使 shell 脚本正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35064131/