gpt4 book ai didi

vim 在单词周围加上引号和逗号

转载 作者:行者123 更新时间:2023-12-04 13:39:18 32 4
gpt4 key购买 nike

我有一份货币的缩写和长格式列表:

AED United Arab Emirates dirham
AFN Afghani
ALL Lek
AMD Armenian Dram
ANG Netherlands Antillian Guilder
AOA Kwanza
ARS Argentine Peso
AUD Australian Dollar
AWG Aruban Guilder
AZN Azerbaijanian Manat
BAM Convertible Marks
BBD Barbados Dollar
BDT Bangladeshi Taka
BGN Bulgarian Lev

我实际上有 182 行它们的值(value)...在 Notepad++ 中,我可以在几秒钟内轻松地在每个单词之后的单个单词和逗号周围加上引号,我想知道是否有办法在 vim 或 Linux 中的任何其他编辑器中执行此操作.

即使我已经在 Notepad++ 中完成了它,但也可以将自己扩展到其他编辑器。

非常感谢您的建议。

最佳答案

在 ex 模式下试试这个命令。

%s/\w\+/"&",/g | $s/,$//

它应该可以解决问题。

解释: %s所有行的替代品

在比赛部分:
\w是一个“单词字符”,不包含空格
\+说匹配一个或多个前面的字符

在替换部分:
&指整个匹配的字符串

最后, g意味着全局替换就行,而不是在第一行之后停止替换。

竖线 |可用于分隔 ex 命令并按顺序运行它们。
$s指代在最后一行。
竖线后的替换将删除行尾的所有逗号,由 $ 指示。 anchor 。这将确保您的列表末尾没有尾随逗号。

关于vim 在单词周围加上引号和逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210133/

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