我想把一个文件中的10行 添加到另一个文件中的里面,怎么做。
好像用10yy再安p就不好使了,必须在同一个文件内他才好使,请问怎么做。
在命令行里 VI那里 不可以吗 我就是想问问命令
linux VI下复制字符
答案:3 悬赏:0 手机版
解决时间 2021-02-14 19:50
- 提问者网友:焚苦与心
- 2021-02-14 05:08
最佳答案
- 五星知识达人网友:duile
- 2021-02-14 05:45
vi a.txt
10yy
然后不要退出vi,用 :edit b.txt [回车] 的方法 (注意edit前面的那个冒号)打开另外一个文件b.txt,然后
p
就行了。
10yy的时候,是将内容保存到临时寄存器中,如果你退出vi,就丢掉了,所以要在同一个vi进程内打开另外一个文件。
10yy
然后不要退出vi,用 :edit b.txt [回车] 的方法 (注意edit前面的那个冒号)打开另外一个文件b.txt,然后
p
就行了。
10yy的时候,是将内容保存到临时寄存器中,如果你退出vi,就丢掉了,所以要在同一个vi进程内打开另外一个文件。
全部回答
- 1楼网友:一秋
- 2021-02-14 06:37
你不是已经会了吗?yw不行吗?
yw的意思是复制一个单词。对于中文来说,只要不遇到英文字符或者不到行尾,都算一个单词。
如果你只是想要复制一个字符,那可以试试yl
- 2楼网友:想偏头吻你
- 2021-02-14 06:00
不用那么麻烦啊,可以在不打开另一个文件的情况下把一个已打开的内容复制进去。方法如下:
:2,11 write >> f2 实现把第2行到11行追加到f2文件的末尾。
参照上面的把你要复制的内容的起止行号换成2,11就可以实现了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯