Vim超实用集锦

1.unindent does not match any outer indentation level
原因是文件中包含了tab和空格的混合(参考 http://blog.csdn.net/shell_picker/article/details/6033023)
解决方法:全部使用空格。将 tabstop 和 shiftwidth 设置成相同的值,如 4,并设置 expandtab。这样新增的缩进会用空格,你按下 tab 键,出来的也全是空格。如果文件里本来就有 tab 的话,可以再用一次 :retab 命令,将所有 tab 扩展成空格,这样就解决了
.vimrc设置如下:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set smarttab


你可能感兴趣的:(vim,tab)