HOME / ARTICLE

vim 将 tab 转换成 空格符

平时在开发时使用空格缩进,vim 中配置了

set expandtab
set tabstop=4

将一个制表符替换成 4 个空格。同时还开启了自动缩进。

但是,当比如从 Github 复制一段代码粘贴过来时,需要先 :set paste 来取消自动缩进,以方便通过 cmd + v 粘贴代码。粘贴的代码中制表符没有被替换成空格,这时候需要执行 :retab 来手动将制表符替换成空格符。