我可以让Vim忽略文件顶部的许可证块吗?

Ste*_*Dee 9 vim plugins licensing boilerplate folding

有没有办法使用折叠或其他一些Vim脚本黑魔法来隐藏文件顶部的许可证块?我不喜欢他们占据我编辑窗格的这么大一部分; 我喜欢在第一次打开文件时了解文件正在做什么,而不是满脸的样板.

Ste*_*e K 4

在自动命令中尝试此操作。

function! FoldCopyright
  if !exists( "b:foldedCopyright" )
    let b:foldedCopyright = 1
    1,15fold
  endif
endfunction
Run Code Online (Sandbox Code Playgroud)

适当调整第 4 行的范围。在最坏的情况下,版权从不同的地方开始并且长度可变,此模式应该这样做:

1,/Beginning of copyright/;/End of copyright/
Run Code Online (Sandbox Code Playgroud)

  • 我建议在折叠命令前面使用 `silent!`,这样如果许可证块不存在,Vim 就不会抱怨。 (2认同)