当我在vim中输入.wq!
时会发生什么?有没有办法禁止这种行为?
使用vim的帮助来理解每一个
.
- 重复最后一次改变 - :h .
w
- 将光标移动到下一个单词 - :h w
q!
- q
将开始录制一个宏但由于!
不是一个有效的寄存器来记录宏,他们只是相互取消
你可以将nmap .wq! <Nop>
添加到你的vimrc中,使这个组合成为一个noop但我不建议这样做。这将使你的.
响应更慢,因为它是现有地图的前缀,所以如果你学到更多并开始使用这个功能,这个映射将惹恼你。
但是如果你使用:.wq!
它会尝试保存当前行,覆盖当前文件。