在vim中撤消后恢复位置

时间:2017-07-18 22:13:08

标签: vim

我正在编写一个vim脚本,通过gofmt linter运行我的代码。从命令输出后,运行以下命令。

let view = winsaveview()
1,$d
undojoin | call setline(1, gofmt_output)
call winrestview(view)

这很好用,但是,当用户按 u 撤消时,文件会滚动回到顶部。有没有解决的办法?以下是行为的GIF。

Pressing undo after running :GoFmt jumps to top of file

0 个答案:

没有答案