A good editor should provide support for softtabs (i.e. emulating tabs with spaces). The problem with actual tab characters is that different editors will display tabs at different widths, which can break intended layout. For example, *nix defaults to 8 spaces per tab whereas Windows defaults to 4.