首页 > 其他分享 >如何在vi/vim中快速在每行行首或行尾插入相同字符

如何在vi/vim中快速在每行行首或行尾插入相同字符

时间:2023-03-15 10:22:45浏览次数:33  
标签:compile 编译 vi vim 行首 插入 行尾 2502954

在工作生活当中,我们可能会遇到需要在文件的每一行的行首或者行尾插入相同字符的需求,以达到快速编辑、提高效率的目的。
例如,我想写一个脚本,能同时编译多个文件。
假设你想要编译的文件都在/shrdata/cap/ibsbase目录,并且编译命令是basemk,那么你可以这样做:

1.cd /shrdata/cap/ibsbase
2.ls * > compile.sh
![](/i/l/?n=23&i=blog/2502954/202303/2502954-20230315101225526-576735129.png)

3.vi compile.sh (vim compile.sh)
输入
**:%s/^/行首要插入的字符串
  :%s/$/行尾要插入的字符串**
那么这里我要做的是输入:%s/^/basemk 
![](/i/l/?n=23&i=blog/2502954/202303/2502954-20230315101253369-130790331.png)

此时文件内容变成
![](/i/l/?n=23&i=blog/2502954/202303/2502954-20230315101304183-1694893975.png)
输入:wq 保存
4.运行脚本,即可编译多个文件

标签:compile,编译,vi,vim,行首,插入,行尾,2502954
From: https://www.cnblogs.com/love77/p/17217540.html

相关文章