我有以下的情況下,與VIM選擇和兩個文件
vim -O2 file1.txt file2.txt
我的光標兩個打開的文件是在FILE1.TXT之間複製文本。我想在file2.txt中選擇一些行(比如80行到100行) ,但不必將光標移動到file2.txt,然後在那裏放入 文本。如果可能的話使用vim的命令行。你有什麼建議嗎?
謝謝。
我有以下的情況下,與VIM選擇和兩個文件
vim -O2 file1.txt file2.txt
我的光標兩個打開的文件是在FILE1.TXT之間複製文本。我想在file2.txt中選擇一些行(比如80行到100行) ,但不必將光標移動到file2.txt,然後在那裏放入 文本。如果可能的話使用vim的命令行。你有什麼建議嗎?
謝謝。
您是否正在尋找爲diffput
?
vimdiff file1.txt file2.txt
:80,100diffput
這應該工作:
:call setline(80, getbufline(bufnr('file2.txt'), 80, 100))
如果您有類似sed
安裝,另一種可能性是:
:r!sed -n '80,100p' file2.txt
僅供參考,以'不需要-O2'的2'' 。 – romainl