在VIM的行前和行尾添加单词
可能重复:在VIM的行前和行尾添加单词,vim,replace,substitution,Vim,Replace,Substitution,可能重复: 假设我有几行,比如 $adv_id; $am_name; $campaign_ids; $repeat_on; $opt_days; $opt_time; $am_or_pm; 假设我使用视觉模式选择所有线条。。如何在每行的开头和结尾添加字符,使其看起来像 $_REQUEST($adv_id);
假设我有几行,比如
$adv_id;
$am_name;
$campaign_ids;
$repeat_on;
$opt_days;
$opt_time;
$am_or_pm;
假设我使用视觉模式选择所有线条。。如何在每行的开头和结尾添加字符,使其看起来像
$_REQUEST($adv_id);
$_REQUEST($am_name;
$_REQUEST($campaign_ids);
$_REQUEST($repeat_on;
$_REQUEST($opt_days);
$_REQUEST($opt_time);
$_REQUEST($am_or_pm);
非常类似于你的,所以这里的解释应该有助于你理解这个替代品。选择线作为可视块后,使用以下替换命令:
:'<,'>s/\$\(.*\);/$_REQUEST(\1);
反向正则表达式,例如,替换$\u请求($adv\u id)代码>带有$adv\u id代码>,非常相似:
:'<,'>s/\$_REQUEST(\(.*\))/\1
:”与您的非常相似,因此这里的解释应该有助于您理解这个替代品。选择线作为可视块后,使用以下替换命令:
:'<,'>s/\$\(.*\);/$_REQUEST(\1);
反向正则表达式,例如,替换$\u请求($adv\u id)代码>带有$adv\u id代码>,非常相似:
:'<,'>s/\$_REQUEST(\(.*\))/\1
:”在可视模式下,点击:
,并在命令行中使用该命令:
:'<,'>s/^\(.*\);$/$_REQUEST(\1);/g
:”在可视模式下,点击:
,并在命令行中使用该命令:
:'<,'>s/^\(.*\);$/$_REQUEST(\1);/g
:'See您可能会发现我的答案很有帮助。See您可能会发现我的答案很有帮助。为什么我们在前面使用$,因为它表示行尾?@CodeCrack我们在这里不使用它表示行尾,因此需要避开它。我们希望按字面意思使用它,因为您要更改的匹配都以$
字符开头,因此我们可以按字面意思使用该字符作为匹配的开始。啊,好的!我没听清楚。谢谢如果我想倒过来怎么办?删除$\u请求($variable);只保留多行中的$variable?@CodeCrack添加了一个相反的命令为什么我们在前面使用$,因为它表示行的结束?@CodeCrack我们在这里不使用它表示行的结束,因此需要转义它。我们希望按字面意思使用它,因为您要更改的匹配都以$
字符开头,因此我们可以按字面意思使用该字符作为匹配的开始。啊,好的!我没听清楚。谢谢如果我想倒过来怎么办?删除$\u请求($variable);只保留多行中的$variable?@CodeCrack添加了一个相反的命令