vim:在插入模式下撤消换行符?

问题描述 投票:0回答:4

我经常在插入模式下打字时不小心按回车键。为了撤消意外返回,我通常按几次退格键。首先删除所有自动缩进,然后最后删除换行符。

有没有更好的办法。类似于撤销最后一次击键的效果的东西?

vim
4个回答
19
投票

在完全相同的情况下,我会

<C-w><C-w>
<C-w>
是插入模式下的一项重要资产。


7
投票

CTRL-W
删除最后输入的单词。如果您输入了多个单词或识别级别很深,
CTRL-U
可能更适合您的需求,因为它会删除您在当前插入模式会话中输入的所有内容。


3
投票

是的,您可以使用“u”命令进行撤消。如果您处于 INSERT 模式,只需按“Ctrl+C”停止插入,然后按“u”并按 Enter 键。

这对你有用吗?

顺便说一句,要重做更改,请使用“Ctrl+R”..


0
投票
inoremap <cr> <c-g>u<cr>

,(与 u 不同)避免恢复换行符之前输入的内容。由Peter Rincker

提供
© www.soinside.com 2019 - 2024. All rights reserved.