2017-04-25 50 views
2

我有這個函數可以獲取當前選項卡的所有文本並在其上執行回顯。將所有文本複製到vim中的新選項卡或緩衝區中

function! Copy2new() 
    let alltext = getline(1,'$') 
    for s in alltext 
     echo s 
    endfor 
endfunction 

我知道:tabnew可以創建一個新的標籤。如何使用上面的函數將一個緩衝區的整個文本放到新的選項卡中?

回答

2

複製當前緩衝區到一個新的緩衝器中的新選項卡

function! Copy2new() 
    let alltext = getline(1,'$') 
    tabnew 
    call setline('.', alltext) 
endfunction