E' possibile che sia per questa ragione (estratto dalla documentazione per TextAcion.augment):
"The second list takes precedence over the first list; that is, when both lists contain a command with the same name, the command from the second list is used."
Puoi capire subito se c'è un conflitto di nomi invertendo i parametri della tua invocazione di augmentList
Codice:
return TextAction.augmentList(defaultActions, editor.getActions());
Se le combinazioni predefinite riappaiono allora è un problema di nomi. Altrimenti è un bel mistero. Forse usi gli stessi acceleratori per azioni diverse?