Esiste un componente aggiuntivo per Firefox per utilizzare vim per modificare le caselle di testo?

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

  •  09-06-2019
  •  | 
  •  

Domanda

o "Come posso rispondere alle domande su SO in Firefox utilizzando gVim all'interno delle caselle di testo?"

È stato utile?

Soluzione

È tutto testo!

Dalla pagina dell'estensione:

Nell'angolo in basso a destra di qualsiasi casella di modifica, apparirà un piccolo pulsante di modifica.Cliccalo.Se è la prima volta che hai usato "È tutto testo!" Quindi ti verrà chiesto di impostare le tue preferenze, soprattutto l'editore.

La pagina Web verrà visualizzata nel tuo editor selezionato.Quando lo salvi, si aggiornerà nella pagina web.Aspetta il magico bagliore giallo che significa che le radiazioni hanno avuto effetto!

Altri suggerimenti

Vimperatore fa sì che Firefox si comporti in modo molto simile a VIM:

Vimperator è un componente aggiuntivo gratuito del browser per Firefox, che lo fa apparire e comportarsi come l'editor di testo Vim.Ha associazioni di tasti simili e potresti chiamarlo un browser web modale, poiché le associazioni di tasti differiscono a seconda della modalità in cui ti trovi.

Una volta che hai il cursore in una casella di testo, premi Ctrl-IO da aprire nel tuo editor, che per impostazione predefinita è gvim.

È tutto testo! ti permetterà di usare qualunque editor tu voglia.Per usare vim con esso, avrai bisogno di un piccolo script di shell per aprirlo in un terminale:

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

Se hai GVim, non avrai bisogno della shell, dello script, ovviamente.

VisualizzaSorgenteCon è un altro componente aggiuntivo che vale la pena considerare.Supporta molto più che semplici caselle di modifica e testo.Ad esempio, puoi configurarlo per aprire le immagini in GIMP.

Un'altra caratteristica che trovo utile è che può far apparire una finestra di dialogo che mostra tutti gli script js e css utilizzati nella pagina.Puoi quindi scegliere di visualizzare/modificare il file nel tuo editor preferito.

Per rispondere alle domande su SO, potresti anche voler ottenere il file File di sintassi Vim Markdown

Forse l'estensione "È tutto testo"?

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

Se usi vimperator e avere il file di sintassi del markdown installato, una riga utile per il tuo .vimperatorrc è:

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

Questo dirà a Vim di evidenziare la sintassi per il markdown quando sei su stackoverflow.com, ma non quando sei su qualsiasi altro sito.Esistono hack simili per Wikipedia/mediawiki ecc.Godere :)

Le risposte attuali non funzionano più ora che Mozilla ha rimosso XUL a favore delle estensioni Web.Con le versioni recenti di Firefox, sono disponibili le seguenti opzioni (ordinate in ordine decrescente in base alla popolarità attuale su addons.mozilla.org).

GhostText fornisce la sincronizzazione istantanea tra editor e casella di testo tramite plug-in specifici dell'editor.Il progetto è attivo github e il vim è scritto in Tcl.

conExEditor è multipiattaforma ma richiede un'applicazione nativa scritta in node.js.Oltre a modificare i campi di testo, consente anche di visualizzare l'origine della pagina, MathML, SVG e la selezione corrente.Il progetto avanti github e il applicazione nativa node.js

Testo richiede un'applicazione nativa (attualmente) solo Linux scritta in Python.Sincronizza il contenuto del campo di testo durante la digitazione nell'editor.L'estensione e l'app nativa sono reperibili su github

Un modo per farlo è usare il file vimperator estensione - ovviamente, questo fa a quantità più di quello che stai cercando.

Al momento in cui scrivo è sperimentale, ma il jV sembra buono.Per citare dalla pagina:

Questa estensione trasforma tutte le aree di testo html in una versione molto ridotta di Vi[m].È modale, supporta l'annullamento infinito, ha il supporto dei registri, la ricerca, la modalità visiva e vari comandi di movimento e modifica.

Quando usi Vimperator in Windows (sto usando Vista) potresti dover eseguire il doppio escape del percorso di gvim.exe per usarlo come editor esterno.La fuga singola non ha funzionato per me poiché Vimperator lo fa due volte.Per esempio:

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

Quindi, mentre sei in una casella di testo, usi Ctrl+I e si aprirà gvim per la modifica.Quando salvi ed esci, la casella di testo verrà aggiornata.

Esiste un modo sperimentale per incorporare direttamente il vero vim in Firefox utilizzando editor incorporato - anche se richiede mozplugger e funzionerà solo su Linux.

Prova l'estensione wasavi.Potresti voler controllare la pagina di tutte le versioni per assicurarti di provare la versione più recente.(Copia di questa risposta.)

Puoi anche usare il VisualizzaSorgenteCon componente aggiuntivo per ottenere lo stesso risultato.Basta fare clic con il pulsante destro del mouse su qualsiasi input di testo e puoi modificarlo utilizzando Vim.

Come detto da altri, come utente VI/(g) VIM probabilmente vorrai guardare il componente addon di Vimperator, che fornisce anche ciò che chiedi:all'interno di una casella di testo, premi <C-i> per avviare l'editor esterno.(può essere definito in _vimperatorrc:imposta editor=gvim -f )

Un suggerimento per gli utenti Mac:se vuoi usare "È tutto testo" con vim, il modo più semplice è usare http://code.google.com/p/macvim/ .Punta "È tutto testo" sullo script mvim fornito insieme al file .app (puoi posizionare questo script ovunque, io scelgo /usr/bin/ in modo da poter caricare mvim dalla riga di comando)

Pterosauri è un plugin per Firefox che ti consente di utilizzare Vim in tutti i campi di input.Utilizza un vero processo Vim in background, quindi ha tutte le funzionalità che ti aspetti, inclusa la lettura della configurazione .vimrc e dei plugin.

Con Firefox-57 su Linux, ho installato textern https://addons.mozilla.org/en-US/firefox/addon/textern/, e l'ho trovato un sostituto adatto a ViewSourceWith per la modifica delle caselle di testo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top