以前可能会或可能没有被问过,但我对vim的了解还不够。如何添加单引号(')5个字符到行中以及以( - )
开头的每一行的末尾该文件的一个例子是
want quotes
here & here
v v
- essentials.help
- essentials.helpop
- essentials.list
- essentials.motd
- essentials.rules
- essentials.spawn
- groupmanager.notify.self
答案 0 :(得分:1)
您可以执行以下操作:
:%s/^ -\(.*\)/ -'\1'/
根据需要调整所需的确切空格数。
这将搜索行^
的开头,然后搜索四个空格,短划线,然后使用捕获组将所有字符捕获到该行的末尾。然后用四个空格,短划线,单引号替换,\1
是捕获组的内容,然后是最终的单引号。
前导%
将此命令应用于文件中的所有行。