我有以下场景,两个打开的文件
vim -O2 file1.txt file2.txt
我的光标在file1.txt中。我想选择一些线(比如80到100行) 在file2.txt中,但不必将我的光标移动到file2.txt并在那里猛拉 文本。如果可能的话,使用vim的命令行。你有什么建议吗?
感谢。
答案 0 :(得分:5)
我能想到的最接近的是:
:bn|80,100y|bp|pu
答案 1 :(得分:2)
这应该有效:
:call setline(80, getbufline(bufnr('file2.txt'), 80, 100))
答案 2 :(得分:1)
如果你安装了sed
之类的东西,另一种可能性是:
:r!sed -n '80,100p' file2.txt
答案 3 :(得分:0)
您在寻找diffput
吗?
vimdiff file1.txt file2.txt
:80,100diffput