2011-06-14 7 views
2

Cela pourrait ne pas être strictement une question vim, mais voilà. J'ai un IDE propriétaire dans lequel je travaille, sans caractéristiques vim. J'ai, cependant, des raccourcis clavier. Mon «plan diabolique» consiste à créer une liaison de touches dans l'EDI (par exemple Windows + V) pour tout sélectionner dans la fenêtre tampon courante de l'EDI, ouvrir une fenêtre gVim et vider le fichier dans la fenêtre (peut-être le réglage Donc le raccourci fonctionne pour le mettre dans un tampon vim - mais comment puis-je configurer vim (soit avec un plugin ou un outil tiers) pour récupérer le tampon sur un tampon vim? : écrire et mettre à jour le fichier dans l'IDE je l'ai lancé?gVim/vim - comment puis-je écrire tampon vim dans une nouvelle fenêtre (non vim)?

Faisable? La course du fou?

+0

Est-ce que l'effet désiré est quelque chose comme un plugin "Tout est texte" pour mozilla qui est utilisé pour éditer du texte dans les champs de saisie d'un éditeur externe? Le plugin ouvre un nouveau fichier dans vim (ou autre), surveille les modifications du fichier, et quand il détecte un changement, il colle automagiquement le nouveau texte dans la zone de saisie. Dans cette implémentation, la magie est du côté de la partie qui invoque - cela fonctionnerait-il pour vous? – xofon

+0

C'est 100% l'approche que je pensais. Je pense que j'ai besoin d'un point de départ. – GoingTharn

+1

Vous pouvez modifier le fichier réel dans vim, enregistrez-le puis revenir à votre mystérieuse IDE propriétaire qui a remarqué le changement et vous demande si vous voulez charger le fichier modifié. – romainl

Répondre

0

S'il s'agit à peu près de l'éditeur IDE: écrivez un Visual Studio Addon.

Si vous voulez que cela fonctionne de manière transparente pour n'importe quelle application (comme "Tout est texte!" Que mentionne @xofon) ... World Domination!

Tant que vous pouvez vous inquiéter que c'est une course de fous, je sais déjà que vous n'allez pas le finir. Les génies vont après leurs buts contre toute attente. Oh, et ils les atteignent, bien sûr. Sur le sujet: Je pense que vous pouvez gérer cela uniquement pour les contrôles standard sélectionnés (et vous allez tomber dans les murs d'autant plus que Windows est de plus en plus conscient de la sécurité ces jours-ci). Sur WinNT/2000 et plus tôt, il était aussi simple que de créer une injection de DLL, d'accrocher des procs de fenêtre pour les contrôles associés et de faire le travail de grognement. De nos jours, je ne suis pas si sûr que cela va fonctionner sans accrocs. Vous rencontrerez des problèmes d'isolation de processus, d'isolation WOW, d'idiosyncrasies de partage de presse-papiers, de sessions Citrix/Terminal Server. Donc: J'espère que vous êtes convaincu que vous voulez monter ce genre de défis. Si oui, je suis tout à fait pour. Ce serait bien que Vi prenne en charge les fenêtres surpassant celles de n'importe quelle plate-forme. <dreams/>

Vous pouvez consulter les documents pour IME (Input-Method Editing). Je crains que cela ne vous permette pas de réaliser l'édition modale, vraiment.

Questions connexes