5

我要映射w!在 vim 中使用 sudo静默保存文件(无需按 [Enter] 和 [L] 键)。

这是一条完美的线:

command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!

但它是W,而不是w!(带感叹号)

我怎么得到它?

4

1 回答 1

2

内置命令不能被用户覆盖。

但是你可以这样做

 :cnoreabbrev w! W

'神奇地' 将孤独翻译wW,这具有预期的效果,AFAICT

于 2012-04-06T10:06:58.543 回答