vimperator: utilisation d'un éditeur externe (par exemple, vim) pour modifier le texte Stack Overflow

17

Des utilitaires comme vimperatorpermettent de modifier le contenu des champs de formulaire HTML dans un éditeur externe.

Avec vimperatoril y a un raccourci Ctrl+ Iqui, dans une zone d'édition, ouvre le texte dans un éditeur externe.

Dans le passé, il était possible de l'utiliser dans Stack Overflow. Depuis l'introduction de nouvelles fonctionnalités d'édition, Ctrl+ In'ouvre pas l'éditeur externe, mais des insertions *emphasized text*.

Existe-t-il un moyen de configurer vimperatorun éditeur externe pour éditer le texte Stack Overflow?

Jan Vlcinsky
la source

Réponses:

14

Stack Overflow et d'autres sites Stack Exchange, comme de nombreux autres sites Web avec des éditeurs intégrés, lient divers accords de clavier aux commandes d'édition. Celles-ci sont parfois appelées clés d'accès (si vous souhaitez effectuer une recherche sur le Web) et sont liées lorsque la page est chargée. Dans votre cas, le clavier par défaut de Vimperator pour éditer une zone de texte HTML dans un éditeur externe Ctrl-i, est remplacé. Au lieu de son opération par défaut, il insère *emphasized text*. Pour contourner ce problème, vous pouvez ajouter un nouveau mappage à votre .vimperatorrc . j'ai utilisé

inoremap <Leader>i <C-i>

Ma <Leader>clé est -, donc en mettant l'accent sur une zone de texte HTML que j'utilise, -icommencez à éditer dans un éditeur externe.


Il est clair d'après la question que vous avez déjà utilisé cette fonctionnalité, mais pour ceux qui ne l'ont pas fait, l'option qui contrôle quel éditeur externe utiliser est «éditeur». Pour gVim / MacVim, utilisez l' -findicateur de "premier plan", empêchant Vim de bifurquer son propre processus (et perd son association avec la zone de texte éditée). Tu vois :help 'editor'. J'utilise MacVim et les deux lignes pertinentes de mon .vimperatorrc lisent donc:

set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>
jjaderberg
la source
Concernant la deuxième partie de votre réponse. Il semble que le navigateur ne soit pas utilisable lorsque l'éditeur est ouvert avec l'option -f. Est-il possible d'utiliser le navigateur d'une manière ou d'une autre tout en ayant l'éditeur ouvert pour un champ de texte?
Granitosaurus