VIM如何用引号和逗号来表示列表中的每个元素

veh*_*zzz 1 vi vim

说我有一个清单

1M 3M 5D 3Y 9Y

我希望使用vim快速将此列表转换为"1M","3M","5D","3Y","9Y" - 到目前为止我手动执行此操作.谢谢

kha*_*hik 10

:%s/[^ ]\+/"&",/gc替换令牌"token",.c是确认.

  • @vehomozzz` [^]`表示任何符号,但不是空格,`\ +'表示一个或多个,`&`表示匹配的文本(`g`表示全局 - 搜索整个字符串,`c`表示在更换前询问. (4认同)
  • 我不知道魔术和操作员.非常好. (2认同)