2014-09-05 39 views

回答

5

你在找什么是:h formatexpr

您需要定义一个表达式来检查您在mode() ==# 'i'中的模式,然后执行您希望发生的更改。返回非零将使用默认的expr。

E.g.

set formatexpr=FormatFoo() 
function! FormatFoo() 
    if mode() ==# 'i' 
    echom "insertmode line wrap" 
    return 1 
    else 
    echom "normalmode line wrap" 
    return 1 
    endif 
endfunction