【发布时间】:2016-12-12 12:50:34
【问题描述】:
在vi中可以通过以下命令全局替换字符串
:%s/strtoreplace/replacedstr/g
是否可以将它放在 .bashrc 中(通过某些函数可能会说 vireplace() ),这样就可以在终端中运行相同的命令而无需打开文件。此外,字符串 (strtoreplace,replacedstr) 应该是提示输入 ($@),以便它适用于任何想要用任何其他字符串替换的字符串? 我想要类似的东西
function vireplace() { vim :%s/$@/$@/g $@ ;}
【问题讨论】:
-
嗨@Andy,你的链接很有帮助。但是有什么方法可以放入 bashrc 并使用任何提示输入吗?
-
为什么不在函数中使用
sed? -
嗨@cdarke,是的,sed 将是最好的选择(我也喜欢 bash 脚本:))。我只是在徘徊,如果它可以用 vim 完成。