gpt4 book ai didi

vim - 强制GVim在关闭前提示

转载 作者:行者123 更新时间:2023-12-04 13:28:21 25 4
gpt4 key购买 nike

我最近一直在过渡到GVim,因为我发现它在美学上更加令人满意,并且比终端中的vim快一些。我有一个很难改的坏习惯。当我从命令行使用vim时,我的工作流程如下:

vim filename.txt
# make some edits
ZZ
# do other stuff
vim otherfile.txt
# make some edits
ZZ

现在使用GVim,我结束时经常关闭编辑器。我想知道是否有一种方法可以强制GVim在执行 :wqZZ时提示我或打开空缓冲区。有任何想法吗?

编辑:我知道如何重新映射键,但我想知道是否有一种方法可以强制GVim具有不同于从命令行调用vim的行为。

最佳答案

调用ZZ上的一个函数,如果只剩下一个选项卡和窗口,则提示是否关闭(默认为关闭)。参见:help confirm()

nnoremap ZZ :call QuitPrompt()<cr>

fun! QuitPrompt()
if has("gui_running") && tabpagenr("$") == 1 && winnr("$") == 1
let choice = confirm("Close?", "&yes\n&no", 1)
if choice == 1 | wq | endif
else | wq | endif
endfun

关于vim - 强制GVim在关闭前提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672028/

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