gpt4 book ai didi

vim - 强制 vim 覆盖外部更改

转载 作者:行者123 更新时间:2023-12-04 19:48:43 26 4
gpt4 key购买 nike

我使用 Vim 7.4 (Mac OS) 来编辑和运行 Lua 脚本。我已经在我的 .vimrc 中映射了一个键来保存当前缓冲区并运行一个外部脚本。

.vimrc 中的按键映射:

map V :w!<CR> :!python "$HOME/tools/client/concli.py" --lua %<CR>

它工作正常,但每隔一段时间文件就会被 Xcode(touch shell 命令)“触摸”。然后,当我点击映射键时,vim 警告我该文件已被外部更改,我必须确认写入它。

这很烦人,因为文件经常被触及。我如何在没有提示的情况下强制 vim 覆盖外部更改?我试过'w!没有成功。

谢谢你,洛朗

最佳答案

确实,覆盖确认不能用 :w! 关闭,而且 :set autoread 在这种情况下也无济于事。起作用的是指示 Vim 在写入之前明确检查更改:

:checktime | w

关于vim - 强制 vim 覆盖外部更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com