有没有办法告诉 Vim 不要删除移动光标时自动添加的缩进?
Is there a way to tell Vim not to remove indent that was automatically added when I moving the cursor?
例如:我写了一行然后按ENTER。然后,如果自动缩进打开,光标将移动到与当前行具有相同缩进的下一行。如果然后我将光标移动到其他地方,然后 return 到这个地方,就不会有缩进。但是我想保存自动添加的缩进。
如果您在行中插入任何文本,即使您将其删除,Vim 也会保留缩进。因此,只需在新行中键入 xBackspace 即可保留缩进。或者使用映射自动执行:
inoremap <Enter> <Enter>x<BS>
例如:我写了一行然后按ENTER。然后,如果自动缩进打开,光标将移动到与当前行具有相同缩进的下一行。如果然后我将光标移动到其他地方,然后 return 到这个地方,就不会有缩进。但是我想保存自动添加的缩进。
如果您在行中插入任何文本,即使您将其删除,Vim 也会保留缩进。因此,只需在新行中键入 xBackspace 即可保留缩进。或者使用映射自动执行:
inoremap <Enter> <Enter>x<BS>