标签: vim
我正在编写一个vim脚本,通过gofmt linter运行我的代码。从命令输出后,运行以下命令。
gofmt
let view = winsaveview() 1,$d undojoin | call setline(1, gofmt_output) call winrestview(view)
这很好用,但是,当用户按 u 撤消时,文件会滚动回到顶部。有没有解决的办法?以下是行为的GIF。