Você pode usar :confirm quit
, por exemplo,
map <C-w> :confirm quit<CR>
A propósito: C-w
é uma má escolha para um atalho, porque é usado como o início de outros atalhos, por exemplo C-w v
para dividir verticalmente. É por isso que você experimenta um pequeno atraso antes que a caixa de diálogo se abra: depois que você pressionar C-w
, o vim espera por um curto espaço de tempo por outros pressionamentos de tecla, antes de decidir que você realmente queria pressionar C-w
.