new inputs not working

Im trying to create new key inputs for my game but it doesnt seem to work.
Im naming them correctly yet it refuses to work.

[6793-sin+título.jpg|6793]

I tried with different names, adding the name to all the name fields, changing the buttons but it refuses to work.

I get this error message:

UnityException: Input Key named: peli is unknown
UnityEngine.Input.GetKeyDown (System.String name) (at C:/BuildAgent/work/812c4f5049264fad/Runtime/ExportGenerated/Editor/UnityEngineInput.cs:262)
weaponschange.Update () (at Assets/scripts/weaponschange.cs:83)

By the way, the design of the input manager is prehistoric, what If I want to remove one the top inputs? what I do? erease all the other inputs? they could have added options to the inputs like every inputs could be a separate component instead of a field in the input manager so we could activate,desactivate, erase, add, etc each one independently

you know something like Component/addinput or something.

The rest of unity design its brilliant though.

Try this:

Input.GetButtonDown("peli");