gpt4 book ai didi

vim - 在 Vim 中按 Esc 后如何保留缩进

转载 作者:行者123 更新时间:2023-12-04 02:00:13 24 4
gpt4 key购买 nike

我有 set autoindent我去一行,按A和<CR>这让我进入下一行并插入一个缩进。但是,如果我按 Esc,光标会跳到行首并且缩进消失了。
我必须四处走动,然后按标签才能再次到达正确的地方。

我知道帮助说:

If you do not type anything on the new line except <BS> or CTRL-D and then type
<Esc>, CTRL-O or <CR>, the indent is deleted again.

有没有办法禁用它,或者至少是一种解决方法?

最佳答案

直到两天前我才遇到这个问题。

禁用此功能的方法,但幸运的是,您不需要这样做,因为:

使用 S 进入插入模式或 cc .使用 S 再次进入插入模式将进入具有适当缩进级别的插入模式,使 Vim 删除缩进的事实变得不重要。

注:我发现这个技巧在大多数地方都适用于我。但由于某种原因,它不适用于 Python 文件。我猜这与 Python 文件类型弄乱了它自己的缩进函数或类似的东西有关。

编辑:

另一个技巧,您可以定义 cpoptions 的方式,如果您在具有缩进的行上并移动光标,它将保留缩进。这不会解决你打Esc的问题马上,但这是一个相关的问题,也可能困扰着您。

关于vim - 在 Vim 中按 Esc 后如何保留缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com