[英]Vimrc function to clean up current line
我正在嘗試創建一個vimrc函數,該函數將通過執行簡單的替換來清理一行。 在CARRIAGE RETURN上調用該函數。 該函數正在被調用並正在清理行內容。 我的問題是如何用函數內部的清理內容覆蓋以前的內容?
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>
謝謝。
有一個名為setline()
的函數
輸入:help setline()
獲得幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.