我已经下载了一段Python代码,并且想要编辑它。问题是我过去使用制表符来缩进,但该文件使用四个空格代替,如果同时使用空格和制表符的组合,虽然视觉上看起来没问题,但代码会产生错误。
我的问题是是否有一种简单的方法可以将空格替换为制表符?
我已经下载了一段Python代码,并且想要编辑它。问题是我过去使用制表符来缩进,但该文件使用四个空格代替,如果同时使用空格和制表符的组合,虽然视觉上看起来没问题,但代码会产生错误。
我的问题是是否有一种简单的方法可以将空格替换为制表符?
选择一个支持模拟制表符的编辑器,它将使用4个空格来模拟制表符。现在大多数编辑器都可以做到这点。它们看起来就像制表符,但实际上是由空格组成的。
使用 reindent.py
工具。它应该在你的系统中的 tools/scripts 目录下。在某些情况下,它可能不是默认安装的,需要安装额外的包,例如:python-examples 或 python-tools。
find . -type f -name '*.py' | while read file; do
grep ' ' $file > /dev/null && sed -ie 's/ /\t/g' $file
done
你有几个选项:
nnoremap <F7> :set noexpandtab!<CR>
:retab!