level 1
在配置文件中设置了
expandtab之后
设置的set listchar = tab:\| 就失效了
我想要达到的效果就是,让缩进标示符能够识别4个空格的缩进,而不是只能之别一个制表符
原来用的noexpandtab的时候可以很好的显示缩进标示符
因为要跟他人一起编写python想统一一下缩进格式,大家都是用4个空格缩进,我用一个制表符经常会出问题,所以我改成了expandtab,改了之后结果缩进标示符就显示不出来了
谁知到怎么改下配置文件能够实现我想要的这个效果?
2013年01月16日 03点01分
1
level 9
抄来抄去的综合体(估计前四行对你有用):
set cindent " 使用C样式的缩进
set tabstop=4 " 缩进相关
set shiftwidth=4
set expandtab
set modeline "自动载入缩进模式行
au BufNewFile,BufReadPost *.html setl shiftwidth=2 tabstop=2 softtabstop=2 expandtab
"au BufRead,BufNewFile *.css set ft=css syntax=css3
"自动插入modeline
func! AppendModeline()
let l:modeline = printf(" vim: set ts=%d sw=%d tw=%d :",
\ &tabstop, &shiftwidth, &textwidth)
let l:modeline = substitute(&commentstring, "%s", l:modeline, "")
call append(line("$"), l:modeline)
endfunc
"按\ml,自动插入modeline
nnoremap <silent> <Leader>ml :call AppendModeline()<CR>
2013年01月16日 16点01分
3
level 10
"(自动) 缩进每一步使用的空白数目
set shiftwidth=4
" tab key is 4 blank width
set tabstop=4
set softtabstop=4
set expandtab
这样就可以了!
2013年01月17日 02点01分
4