gpt4 book ai didi

vim - 使用 VIM 制作首字母缩略词?

转载 作者:行者123 更新时间:2023-12-04 21:28:55 28 4
gpt4 key购买 nike

我有一个包含很多全名的文件,例如 ....

Light Machine Gun
Statistical Analysis System
etc

我想捕获一行中每个单词的第一个字符,并想制作一个首字母缩略词。例如轻机枪将是 LMG 等。我想在 VI 编辑器中将其记录为宏并在整个文件中运行它。如果有人可以帮助我,那会很棒吗?提前致谢。

最佳答案

假设每行有一个名称并且单词是空格分隔的,以下是有效的:

%s/\(\w\)\w*\ */\1/g

如果您还想将每个字母大写,请添加一个大写标志 (\u):

%s/\(\w\)\w* */\u\1/g

“非常神奇”的版本(参见 :help/magic):

%s/\v(\w)\w*\s*/\u\1/g

关于vim - 使用 VIM 制作首字母缩略词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818301/

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