Existe-t-il un module complémentaire Firefox permettant à vim d’éditer des zones de texte?

StackOverflow https://stackoverflow.com/questions/75652

  •  09-06-2019
  •  | 
  •  

Question

ou & "Comment puis-je répondre aux questions sur les SO de Firefox en utilisant gVim dans les zones de texte? &";

Était-ce utile?

La solution

c'est tout le texte!

À partir de la page d'extension:

  

Dans le coin inférieur droit de toute modification   boîte, un petit bouton d'édition apparaîtra.   Cliquez dessus. Si c'est la première fois   vous avez utilisé & "C’est tout le texte! &"; alors vous   sera invité à définir vos préférences,   le plus important de l'éditeur.

     

La page Web apparaîtra dans votre   éditeur sélectionné. Lorsque vous enregistrez,   ça va rafraîchir dans la page web. Attendre   pour la lueur jaune magique qui signifie   que le rayonnement a pris effet!

Autres conseils

Vimperator permet à Firefox d'agir de la même manière que VIM:

  

Vimperator est un add-on de navigateur gratuit pour Firefox, qui lui donne l’air et se comporte comme l’éditeur de texte Vim. Ses raccourcis clavier sont similaires et vous pouvez l’appeler navigateur Web modal, car ils sont différents selon le mode dans lequel vous vous trouvez.

Une fois que vous avez le curseur dans une zone de texte, appuyez sur Ctrl - I pour l'ouvrir dans votre éditeur. La valeur par défaut est gvim.

c'est tout le texte! vous permettra d'utiliser l'éditeur de votre choix . Pour utiliser vim avec, vous aurez besoin d'un petit script shell pour l'ouvrir dans un terminal:

#!/bin/sh
exec xterm -e /usr/bin/vim "$@"

Si vous avez GVim, vous n'aurez évidemment pas besoin du shell, du script.

ViewSourceWith est un autre addon qui mérite d'être examiné. Il prend en charge plus que simplement des zones d'édition et du texte. Par exemple, vous pouvez le configurer pour ouvrir des images dans GIMP.

Une autre fonctionnalité que je trouve utile est qu’elle peut faire apparaître une boîte de dialogue contenant tous les scripts js et css utilisés sur la page. Vous pouvez ensuite choisir de voir / éditer le fichier dans votre éditeur préféré.

Pour répondre aux questions sur les SO, vous pouvez également vous procurer le Vim Markdown. Fichier de syntaxe

Le " C’est tout le texte " extension, peut-être?

http://addons.mozilla.org/en-US/firefox / addon / 4125

Si vous utilisez vimperator et que vous disposez du fichier de syntaxe de démarquage installé, une ligne utile pour votre .vimperatorrc est:

au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"

Ceci indiquera à vim de faire la coloration syntaxique pour le démarquage lorsque vous êtes sur stackoverflow.com, mais pas lorsque vous êtes sur un autre site. Il y a des hacks similaires pour wikipedia / mediawiki etc. Amusez-vous bien:)

Les réponses actuelles ne fonctionnent plus maintenant que Mozilla a supprimé XUL au profit de WebExtensions. Les dernières versions de firefox proposent les options suivantes (triées par ordre décroissant de popularité sur addons.mozilla.org):

GhostText fournit une synchronisation instantanée entre l'éditeur et la zone de texte via l'éditeur. plugins spécifiques. Le projet est github et le l’extension vim est écrite en Tcl.

withExEditor est multi-plateforme, mais nécessite une application native. écrit en node.js. En plus de la modification des champs de texte, il permet également de visualiser la source de la page, MathML, SVG et la sélection actuelle. Le projet sur github et le application node.js native

Textern nécessite un fichier natif (uniquement) Linux (actuellement) application écrite en Python. Synchronise le contenu du champ de texte pendant que vous tapez dans l'éditeur. L’extension et l’application native sont disponibles sur github

.

L’une des façons de le faire consiste à utiliser l’extension vimperator - bien sûr, cela a pour effet de beaucoup plus que ce que vous cherchez.

Si vous utilisez Vimperator sous Windows (j'utilise Vista), vous devrez peut-être échapper deux fois au chemin d'accès à gvim.exe pour pouvoir l'utiliser en tant qu'éditeur externe. L'échappement simple ne fonctionnait pas pour moi, car Vimperator l'échappait deux fois. Par exemple:

:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f

Ensuite, dans une zone de texte, utilisez Ctrl + I pour ouvrir gvim en modification. Lorsque vous enregistrez et quittez, la zone de texte sera mise à jour.

Essayez l’extension wasavi. Vous voudrez peut-être consulter la page de toutes les versions pour vous assurer d'essayer la dernière version. (Copie de cette réponse .)

Vous pouvez également utiliser l’addon ViewSourceWith pour atteindre le même objectif. . Il vous suffit de cliquer avec le bouton droit de la souris sur une entrée de texte et de la modifier à l'aide de Vim.

Comme l'ont dit d'autres, en tant qu'utilisateur de Vi / (g) Vim, vous voudrez probablement consulter l'addon Vimperator, qui fournit également les éléments que vous demandez: dans une zone de texte, appuyez sur < C-i > pour lancer l'éditeur externe. (peut être défini dans _vimperatorrc: set editor = gvim -f)

Un conseil pour les utilisateurs de Mac: si vous souhaitez utiliser " c'est tout le texte " avec vim, le moyen le plus simple consiste à utiliser http://code.google.com/p/macvim/ . Point & Quot; C'est tout le texte & Quot; au script mvim fourni avec le .app (vous pouvez placer ce script n’importe où, je choisis / usr / bin / pour pouvoir charger mvim à partir de la ligne de commande)

Pterosaur est un plug-in Firefox qui vous permet d'utiliser Vim dans tous les champs de saisie. Il utilise un processus Vim réel en arrière-plan afin de disposer de toutes les fonctionnalités que vous attendez, y compris la lecture de votre configuration .vimrc et de vos plugins.

Avec Firefox-57 sous Linux, j'ai installé textern https: // addons.mozilla.org/en-US/firefox/addon/textern/ , et a estimé qu'il s'agissait d'un remplacement approprié pour ViewSourceWith pour la modification des zones de texte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top