我正在尝试创建一个 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>
谢谢。