【发布时间】:2020-08-06 23:42:51
【问题描述】:
我正在尝试改进 neovim 帮助中显示缓冲区和原始文件之间差异的命令。
问题是新缓冲区打开时没有语法突出显示,因为它没有文件类型。 所以我尝试将文件类型保存到变量和寄存器中,但我以后无法在 setf 命令中使用它(甚至手动)
这是我最近的尝试:
command! DiffOrig call setreg('f', &filetype) | vert new | set buftype=nofile | read ++edit # | 0d_
\ | diffthis | setf @f | wincmd p | diffthis
在这次尝试中,我设法保存了要注册的原始文件类型,但我没有设法将其用作 setf 的参数。
我怎样才能让它工作?
【问题讨论】: