gpt4 book ai didi

vim - 当为 :cn, 设置自定义映射时:cp vim 不展开包含错误的折叠

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

我注意到当我使用 :cn:cp直接,vim 总是为我展开折叠。但是当我将自定义映射设置为调用 :cn 时喜欢 :map <leader>n :cn<cr> ,当我使用 <leader>n 时,vim 不会展开折叠在这种情况下,我必须在使用该热键展开后水平移动。我也可以编写水平移动的脚本,但我仍然想了解为什么 vim 不为我这样做。
我的 foldopen设置包含 quickfix .

谢谢。

最佳答案

根据这个 vim email archive

这是正确的行为,如果您将 :cn:cp 放入映射中,您应该手动打开折叠。解决方案是将 zv 添加到映射的末尾。

所以你的 map 应该是这样的

noremap <leader>n :cn<CR>zv

注意:我将 map 更改为 noremap,因为 noremap 停止递归映射,而 map 允许它。

关于vim - 当为 :cn, 设置自定义映射时:cp vim 不展开包含错误的折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703362/

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