Interfaccia VIM nei campi di input del browser Web?


29

Sto cercando un plug-in del browser che inserisca il testo delle caselle di input con la stessa interfaccia della tastiera dell'editor di testo Vim. Ho adottato Vimium che rende la navigazione generale molto più efficace, tuttavia trovo spesso il mio desiderio di avere l'interfaccia Vim mentre seleziono un campo di input (come durante la creazione di questo post). Mi piacerebbe molto poter navigare nel testo nello stesso modo in cui modifico il file con l'editor di testo vim e sono curioso di sapere se esiste un plug-in simile?


Risposte:


11

I pentadattilo addons e Vimperator per Firefox permettono vim-come la modifica in aree di testo premendo ctrl+t; Penso che ci sia anche un'opzione per accenderlo permanentemente. C'è anche It's All Text! che lancerà effettivamente un editor per te.

Per quanto riguarda Chrome, non è così semplice, poiché l'API è piuttosto limitata. Ti richiedono di eseguire un server sul tuo sistema. C'era TextareaConnect , ma sembra essere rotto in questo momento.


Finalmente mi sono tuffato nell'estensione pentadattile e sono rimasto molto colpito!
rudolph9,

8

wasavi fornisce un'interfaccia vim per caselle di testo in più browser Web (Chrom (ium), Firefox / Iceweasel & Opera) e posso confermare che funziona su Chromium su Linux (Debian 7 con Gnome3). Inizia con <Ctrl><Enter>, molte più informazioni nella home page qui sotto:

home page di wasavi

Pagina di Github

per Chrom (ium)

I collegamenti per l'installazione su Opera e Firefox / Iceweasel sono disponibili nella home page (collegamento sopra - li ho inclusi ma non posso pubblicare con più di 2 collegamenti ...)


Sembra che manchi la modalità di blocco visivo (almeno in Chrome) che è un grosso svantaggio, almeno per me.
pseyfert,

6

Aggiungendo alla risposta di Shawn, pentadattilo (e vimperator) ti permettono di premere ctrl+iquando sei in un campo di testo per modificarlo effettivamente in vim. Salverà il contenuto del campo di testo in un file temporaneo, aprirà quel file in (g) vim e rileggerà il contenuto (modificato) dopo aver chiuso l'editor.


questo dovrebbe essere aggiunto un commento alla sua risposta.
rudolph9,

4
Sono d'accordo che sarebbe stato meglio lì, sì. Ma non ho abbastanza rappresentante per farlo, e ho pensato che questa fosse un'aggiunta preziosa (poiché trovo personalmente questa funzione abbastanza utile), quindi ho deciso di farlo in questo modo. Scusate.
MaienM,

1

Se stai usando Chrome, ho recentemente rilasciato un'estensione di Chrome open source chiamata Vimsert. Ti permetterà di modificare qualsiasi textarea all'interno della modalità vim dell'editor Ace.

https://github.com/gabesullice/vimsert


sembra avere problemi sui siti stackexchange e sharelatex (ctrl + i viene catturato dalla pagina web e rende il testo in corsivo, anziché lanciare l'estensione)
pseyfert,

1

Se vuoi trasformare una textarea in un editor di codice simile a vim, questo bookmarklet ti consente di trasformare qualsiasi textarea in un asso facendo clic tre volte su di essa. Supporta le combinazioni di tasti vim ed emacs. Puoi selezionarli nella pagina di creazione del bookmarklet.


0

Penso che la chiave Fsia la tua risposta, in modo che contrassegni tutte le caselle di input con un numero, quindi colpisca il numero con il campo di input desiderato, semplice come è. Divertirsi!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.