function! CleverTab() " strpart(string, start, length) "if strpart( getline('.'), 0, col('.')-1 ) =~ '^\s*$' if strpart( getline('.'), col('.')-2, 1 ) =~ '^\s*$' return "\" else return "\" endfunction inoremap =CleverTab()