gpt4 book ai didi

VIM 键绑定(bind)在缩进整个文件后跳回到初始位置

转载 作者:行者123 更新时间:2023-12-02 07:28:40 25 4
gpt4 key购买 nike

我已经创建了一个应该缩进整个文件的键绑定(bind)。我的第一个解决方案是这样的:

map <F4> gg=G

问题是按下F4后,光标跳到了文件的第一行。所以我尝试用标记的特性改进我的解决方案,如下所示:

map <F4> mzgg=G'z<CR>

我预计这会解决我的问题,但命令与第一个命令相同。当我尝试手动跳转到 z 标记时,vim 告诉我“未设置标记”。

更改键绑定(bind)后,我已经或当然重新启动了 vim!我在 WIN 7 机器上使用 GVIM 7.3。

预先感谢您的帮助!

编辑:

在尝试通过直接将其输入 vim 命令行来让我的键绑定(bind)工作之后。我发现键绑定(bind)工作得很好。我认为问题是我之前创建了一个 session (使用 mksession),如果你加载一个 session ,我认为 vim 会忽略 vimrc 文件。这个假设对吗?

解决方法:

在这些thread我找到了使 mksession 保存更少选项的解决方案。

最佳答案

另一种轻量级方法:设置`标记,格式化缓冲区,然后跳回标记。

:nnoremap <key> m`gg=G``

关于VIM 键绑定(bind)在缩进整个文件后跳回到初始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671367/

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