说明:
最近我从一个 git 存储库中获得了一个 .vimrc 文件,并且发现它到目前为止非常有用。它附带的有用工具之一是它会在您编写文件时自动删除尾随空格。
但是,我刚开始使用markdown,它给出了如何编写文本文件的清晰格式,可以轻松地将这些文件转换为不同的类型,例如html。
问题是降价使用两个尾随空格来表示换行符。我的 .vimrc 会自动删除这些。我找到了执行此操作的 autocmd。这是:
autocmd BufWrite * :call DeleteTrailingWS()
DeleteTrailingWS 是实际删除空白的函数。
我的问题:
如何修改它,以便它仅在文件类型不是 markdown 时运行/设置此 autocmd?(.md) 请以这样的方式解释,以便我可以调用通用函数,而不仅仅是上面的那个。此外,您如何使用多种文件类型执行此操作。例如,仅当文件不是 .md、.abcd 或 .efgh 类型时才运行/设置此命令?
谢谢你们。