Unión de la misma combinación de teclas de Eclipse en contexts de múltiples proveedores de equipo

Tengo un puñado de proyectos de Eclipse (3.5, OS X) que usan diferentes proveedores de control de versiones de equipo. Traté de asignar algunas teclas de acceso rápido a los commands de VC que uso a menudo, principalmente "diff" con la revisión / set de cambios anterior.

Idealmente, me gustaría asignar el mismo combo de teclas para que funcione en todos los proveedores del equipo donde tenga sentido. Las asignaciones de keys, por supuesto, entran en conflicto, ya que los commands son completamente diferentes en lo que respecta al IDE, y Eclipse parece ignorar qué proveedor de equipo está usando un proyecto:

Captura de pantalla del diálogo de asignación de teclas de Eclipse

De cualquier forma alnetworkingedor de esto?

Debe implementar su propio command que delegaría en el command correspondiente para SVN, CVS o Mercurial, y luego asignarle la combinación de teclas preferida a ese command. Verificaría por qué no hay una API estándar en el material eclipse.team para cada uno de esos commands, sin embargo, puede haber una buena razón para que no exista.