Delphi 2007 VI / VIM Key Mapping
-
07-07-2019 - |
Domanda
Dopo aver letto The Pragmatic Programmer , mi sono abituato a VIM. In Visual Studio ho ViEmu ( http://www.viemu.com/ ) per fornirmi Funzionalità VIM.
Qualcuno è a conoscenza di un programma simile / key binding / soluzione alternativa per integrare i key binding VI / VIM in CodeGear Delphi 2007?
Soluzione
I collegamenti chiave di Delphi sono estensibili, prima di tutto ci sono diverse mappature della tastiera tra cui scegliere e quindi ci sono API nell'unità ToolsAPI per scrivere la tua (dovresti implementare l'interfaccia IOTAKeyboardBinding). Non conosco VIM ma presumo che possa essere fatto con queste API.
Altri suggerimenti
https://github.com/petdr/vide è un sottoinsieme molto limitato degli attacchi vi che ho scritto che si integra nell'IDE Delphi.
Ha alcune stranezze, ma fa il lavoro per me.
L'ho usato in XE2, XE8 e Berlino 10.1
Ricordo di averlo visto in Delphi 7, ma che potrebbe essere stato da CodeRush, un componente aggiuntivo di Delphi che non è più disponibile per Delphi. . . . .
Un'alternativa è che potresti usare Delphi Prism in Visual Studio e continuare a usare ViEmu. . . So che non funziona per il tuo codice nativo.