我想插入空行而不进入插入模式,我使用了这个键映射:
nomap go o
这确实创建了空白行,但引入了一些奇怪的行为.我有聪明的缩进和自动设置.新行遵循缩进但不删除它们,即使这样做会手动自动删除冗余空格.它还添加了每个光标所在的单个空格.
任何人都有任何见解来解释这种行为?
Vim 与你编写映射命令的方式非常相似 - 它实际上是在映射之前处理映射中的空间
.换句话说,您的映射执行此操作:
nnoremap go o
您应该将其更改为:
nnoremap go o
并确保映射中没有任何额外的空格!