gpt4 book ai didi

vim - 如何拉出没有折叠内容的代码块?

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

我写了一个描述 vim 折叠的博客。所以我需要这样的代码。

+-- 15 lines: set_up_socket_dir () {--------------------------------------------

但是当我拉线时,实际上拉了折叠的代码。我怎样才能从 vim 得到那条线。

最佳答案

您可能想查看一个 vim 函数:

:h foldclosed(

你可以写一个 :g具有此功能的命令行:
:g/^/if line('.')==foldclosed('.') || foldclosed('.')==-1|y Z |endif

所以你的工作流程是:
qzq清除寄存器 z ...visual select lines... '<,'>g/^/if line('.')==foldclosed('.') || foldclosed('.')==-1|y Z |endif "zp做粘贴

如果您经常使用它,您可以创建一个映射或命令。

它的工作原理如下:

enter image description here

关于vim - 如何拉出没有折叠内容的代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108622/

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