Firefox con Vimperator: come attivare la barra di ricerca?


6

Sto usando Firefox con il plug-in emulatore Vimperator Vim, ma invece di usare la sua /chiave per la ricerca, preferisco usare la normale barra di ricerca integrata, invocata da Ctrl-F.

Il problema è, se Vimperator è abilitato, quando premo Escdalla barra Trova dopo aver terminato la ricerca, la barra Trova non scompare (come avrebbe fatto se Vimperator fosse disabilitato) perché Vimperator intercetta la Escmappatura.

Quindi la mia domanda è: come posso far scomparire la barra Trova come normalmente, quando premo il Esctasto?

Risposte:


5

Con vimperator abilitato, digitando i+CTRL+fverrà visualizzata la barra di ricerca. Ed è anche facile chiuderlo.

Prova questo comando:

:js document.getElementById("FindToolbar").close();

Oppure crea una mappa: (Aggiungi le linee seguenti a '~ / .vimperatorrc')

noremap <c-s-f> :js document.getElementById("FindToolbar").close();<cr>

inoremap <c-s-f> <esc>:js document.getElementById("FindToolbar").close();<cr>

Quindi la digitazione CTRF+SHIFT+ffunziona come un incantesimo!

Una nota in più:

CTRL+fin modalità comando farà apparire la barra di ricerca. Mentre CTRL-bfarà apparire la barra laterale dei segnalibri. Questa è la ragione per cui incontro questo problema. Quindi alcuni altri mapping potrebbero essere utili:

cnoremap <c-f> <right>

cnoremap <c-b> <left>

Aggiornamenti : a
partire da Gecko 1.9 (Firefox 25), utilizzare invece questo comando:
:js getBrowser().getFindBar().close()


3

Aggiungi il seguente mapping al tuo ~/.vimperatorrcfile di configurazione di Vimperator:

inoremap <Esc> <S-Esc><Esc><S-Esc>

E assicurati di riavviare Firefox per raccogliere le modifiche.

Sotto le copertine, effettua le seguenti operazioni: disabilita l'intercettazione della chiave di Vimperator, propaga la Escchiave a Firefox (che chiude la barra di ricerca), abilita l'intercettazione della chiave di Vimperator in questo ordine. Si noti che questa mappatura non è specifica solo per la barra Trova, si applica a tutti i insert modemoduli (qualsiasi area di testo in cui è possibile digitare alcuni input), ma è probabilmente ciò che si desidera comunque.


Purtroppo non funziona su siti come quora.com = |
MaikoID
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.