我正在寻找自动折叠我正在使用的几种类型的文件的解决方案,主要是、 、*.rb
和*.scss
其他一些常用语言。*.css
*.html
但是我找不到自动折叠haml
文件的解决方案。我找到了这两个主题,但我不太确定这些示例中的 vimrc 行是什么意思。
你知道我怎么能做到这一点吗?任何帮助,将不胜感激:)
我正在寻找自动折叠我正在使用的几种类型的文件的解决方案,主要是、 、*.rb
和*.scss
其他一些常用语言。*.css
*.html
但是我找不到自动折叠haml
文件的解决方案。我找到了这两个主题,但我不太确定这些示例中的 vimrc 行是什么意思。
你知道我怎么能做到这一点吗?任何帮助,将不胜感激:)
您可以通过手动编辑语法文件的副本来根据自己的喜好自定义它
将 $VIMRUNTIME/syntax/haml.vim 复制到 $HOME/.vim/syntax/ 或 vimfiles/syntax/ 文件夹以自定义其行为
根据修改:help syn-fold
(基本上在要折叠的语法区域末尾添加单词“fold”)
将它放在您的 .vimrc 中,以便在编辑 haml 文件时使用 foldmethod=syntax
autocmd BufRead,BufNewFile *.haml setlocal foldmethod=syntax