diff --git a/viper.go b/viper.go index b48b31b..c00b4d5 100644 --- a/viper.go +++ b/viper.go @@ -633,6 +633,14 @@ func (v *viper) AllKeys() []string { m[key] = struct{}{} } + for key, _ := range v.env { + m[key] = struct{}{} + } + + for key, _ := range v.pflags { + m[key] = struct{}{} + } + for key, _ := range v.override { m[key] = struct{}{} }