bash - Vim - 在搜索时捕获字符串并在替换时使用

标签 bash search vim replace

我有一个 css 选择器,例如:

#page-site-index .toolbar .items {

如何捕获 ".toolbar .items"部分并将其用于 Vim S&R 的 Replace 部分,这样这个选择器可以变成:

#page-site-index .toolbar .items, #page-site-login .toolbar .items {

类似于:

%s:/#page-site-index \(.toolbar .items\)/#page-site-index (the captured string), #page-site-login (the captured string)/g

顺便说一句,我使用的是 Vim 的终端版本。

最佳答案

使用 \1... 请参阅此处的 wiki:http://vim.wikia.com/wiki/Search_and_replace

更明确地说:

%s:/#page-site-index \(.toolbar .items\)/#page-site-index \1, #page-site-login \1/g

关于bash - Vim - 在搜索时捕获字符串并在替换时使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663057/

相关文章:

bash - 如何将数字拆分为字符数组

linux - 从/proc/返回信息的脚本

javascript - 如何阻止浏览器显示最近的搜索?

vim - 如何交换 vim 命令

java - 语法 java 外部库支持

macos - 如何使用没有插入键的 Macbook Pro 在 VIM 上获取 'Insert' 键的行为?

php - 参数通过 php 传递到 bash 文件不起作用

bash - 如何检查 bash 中是否存在文件或文件目录?

javascript - 如何使用正则表达式在先前搜索的结果中搜索和替换?

eclipse - 搜索 Eclipse 中的所有类?