【发布时间】:2011-08-05 12:34:35
【问题描述】:
我打开了两个 vi 编辑器:vi file1 file2。现在 file1 首先打开,我想从 file1 中提取一些行并将其放入文件 2而不退出 file1,因为可以提取更多行,所以它只是在 vi 和 yanking 之间切换。 p>
如何实现?
【问题讨论】:
我打开了两个 vi 编辑器:vi file1 file2。现在 file1 首先打开,我想从 file1 中提取一些行并将其放入文件 2而不退出 file1,因为可以提取更多行,所以它只是在 vi 和 yanking 之间切换。 p>
如何实现?
【问题讨论】:
您可以使用:next 和:previous 在两个 多个打开的文件之间导航(文件必须保存,它不允许切换然后当前文件被“修改”)。
【讨论】:
next 和 :previous 是否有缩写形式?
:w。我不知道:wnext 是否在“vi”中可用 - 试试吧。但我同意@Jay 的观点:你应该升级到 vim,它会让很多事情变得更容易。编辑: next 的缩写形式是 :n 最终你也可以使用 :prev (不确定这是否仅限 vim)
不是每个文件都在自己的缓冲区中,您可以在缓冲区 1 处于活动状态时拉出文本,然后切换到缓冲区 2 并执行放置? 顺便说一句,停止使用 vi 并切换到 vim(您可能已经在使用 vim,就像在某些 linux 发行版上一样,我很确定 'vi' 只是指向 'vim' 的链接)。 在 Vim 中,您实际上可以拆分屏幕并同时查看两个缓冲区。
【讨论】: