BufReadCmd
对于加载远程文件非常有用,例如当您:e protocol://some/file.txt
当你想filetype=text
在完成后设置时,诀窍就来了BufReadCmd
。这在一般情况下很难做到。
理想情况下,所有文件类型都将在ftplugin/filetype.vim
其中,您可以(可能)通过循环解决此问题filetype off | filetype on
。实际上,BufRead
事件会检测到许多文件类型。此外,许多插件使用BufRead
事件向某些文件类型添加功能。
因此,如果我希望远程文件具有与本地文件相同的功能,我确实需要BufRead
在处理完事件后触发BufReadCmd
事件。我怎样才能做到这一点?
(注意:是的,我知道 scp 和远程编辑功能。它们不能在这里使用。我需要一些可以在后期使用的东西BufReadCmd
。)