是否有一个脚本允许我编辑多个文件,就好像它们是VIM中的一个文件
发布时间:2020-12-15 21:02:59 所属栏目:安全 来源:网络整理
导读:我更喜欢在一个大文件而不是许多独立文件中编辑,但由于语言,源代码控制和队友的偏好,我需要输出到许多文件. 我正在寻找的东西将通过源目录中的所有文件进行递归,并生成一个要在VIM中编辑的文件,并带有特殊的文件分隔符标记.在保存时,它会根据所做的更改以理
我更喜欢在一个大文件而不是许多独立文件中编辑,但由于语言,源代码控制和队友的偏好,我需要输出到许多文件.
我正在寻找的东西将通过源目录中的所有文件进行递归,并生成一个要在VIM中编辑的文件,并带有特殊的文件分隔符标记.在保存时,它会根据所做的更改以理想的方式将更改保存到正确的文件中. 这样的事情存在吗? 解决方法
莎尔
好吧,你可以使用shar(1),但它会在每行前面放一个X,你可能会觉得很烦人. (Shar来自我的Mac,但在我的Linux系统上,你需要添加一个包.) Shar本身就是一个简短的shell脚本,因此您可以轻松地修改它,以便在没有X的情况下工作. 您可以尝试将/usr/bin/shar复制到/ tmp并将此diff应用于patch(1). --- /usr/bin/shar 2009-07-13 22:26:18.000000000 -0700 +++ /tmp/shar2 2010-12-24 19:05:34.000000000 -0800 @@ -65,8 +65,8 @@ echo "mkdir -p $i > /dev/null 2>&1" else echo "echo x - $i" - echo "sed 's/^X//' >$i << 'END-of-$i'" - sed 's/^/X/' $i + echo "cat >$i << 'END-of-$i'" + cat $i echo "END-of-$i" fi done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |