2012-06-26 66 views
0

我想創建一個vimrc函數,它將通過執行簡單的替換來清理一行。該函數在CARRIAGE RETURN上調用。該函數被調用並正在清理線內容。我的問題是如何用函數內的清理內容覆蓋以前的內容?Vimrc函數清理當前行

function! CleanLine() 
    let s = getline('.') 
    let s = substitute(s, '()', '()', 'g') 
    let s = substitute(s, ';', '; ', 'g') 
    let s = substitute(s, '(', ' (', 'g') 
    "HOW DO I SET THE CURRENT LINE CONTENT AS s 
endfunction 
inoremap <CR> <C-R>=CleanLine()<CR> 

謝謝。

回答

0

有一個叫setline()

類型:help setline()求救功能。