gpt4 book ai didi

vim - 通过 Ex-Mode 在视觉选择中添加线条

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

是否可以通过 EX 模式命令将某些行添加到视觉选择中?

我有以下形式的文本:

+----------+-----------+
| Some text| other text|
+----------+-----------+
| More text||
| And even more ||
| - ...||
+----------+-----------+

我希望文本显示如下:
+---------------+------------+
| Some text | other text |
+---------------+------------+
| More text | |
| And even more | |
| - ... | |
+---------------+------------+

当我通过以下工作流程删除带有 + 的行时使用表格插件:
g!/+/d
// Visually select the remaining lines
Tab /|
// Manually insert the +----+----+ lines

我想知道是否有办法保留分隔线并通过 EX-Mode 视觉选择不包含 + 的行,例如 :g!/+/ add-line-to-visual-selection .

最佳答案

你可以使用:

:Tab /|\|+/l1
:<range>g/+/s/ /-/g

您可以找到 \| 的帮助在 :help /\|或更多全局 :help pattern ,这是在 Vim 正则表达式中表达交替的标准方式。所以 /|\|+/是带有与 | 匹配的分隔符的模式或 + . (阅读整个 :help pattern 具有出色的投资返回,仅供引用)。

关于 /l1在表格插件中,您可以更深入地阅读插件的帮助,它将在分隔符和左对齐文本后添加空格。

关于vim - 通过 Ex-Mode 在视觉选择中添加线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973527/

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