vim怎么将两个文件的每行数据相加

vim怎么将两个文件的每行数据相加,第1张

打开第一个文件,进入vim的宏录制模式,开始录制宏,结束录制宏。

1、打开第一个文件:在vim中输入命令vimfile1,打开第一个文件。在vim中输入命令:splitfile2,打开第二个文件并分屏显示。在vim中输入命令G,光标会移动到第一个文件的末尾行。

2、进入vim的宏录制模式:在vim中输入命令qa,这里的a是宏的名称,可以替换成其他字母。

3、开始录制宏:在vim中输入命令Yp^w,这里的Yp是复制当前行并粘贴到下一行,是将当前行的数字加1,^w是将光标移动到下一个窗口。

4、结束录制宏:在vim中输入命令q,结束宏的录制。在vim中输入命令@a,执行刚刚录制的宏,即将第一个文件和第二个文件对应行的数字相加。在vim中输入命令:norm@a,这里的:norm是执行普通模式命令的意思,@a是执行宏a,表示将宏a在当前文件的每一行上都执行一次,即将第一个文件和第二个文件对应行的数字相加。

vim进了多行编辑模式:<ESC>之后按CTRL+V进入visual block模式(列编辑)。

光标移到某行行首,进入visual block模式,上下键选择行,按I(i的大写字母),输入##,然后按<ESC>键,这样就在多行行首添加##了。也可以在多行的固定位置添加固定字符。

如果要删除这些##,进入visual block模式,选中这些##,按d即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11449335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存