永发信息网

linux VI下复制字符

答案:3  悬赏:0  手机版
解决时间 2021-02-14 19:50
  • 提问者网友:焚苦与心
  • 2021-02-14 05:08
我想把一个文件中的10行 添加到另一个文件中的里面,怎么做。
好像用10yy再安p就不好使了,必须在同一个文件内他才好使,请问怎么做。

在命令行里 VI那里 不可以吗 我就是想问问命令
最佳答案
  • 五星知识达人网友:duile
  • 2021-02-14 05:45
vi a.txt
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就可以实现了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯