vimperator: utilizzo dell'editor esterno (ad es. vim) per modificare il testo di Stack Overflow


17

Utilità come vimperatorconsentire la modifica del contenuto dei campi del modulo HTML in un editor esterno.

Con vimperatorc'è una scorciatoia Ctrl+ Iche, quando si trova in una casella di modifica, apre il testo in un editor esterno.

In passato era possibile utilizzarlo in Stack Overflow. Dall'introduzione di più funzionalità di modifica, tuttavia, Ctrl+ Inon sta aprendo l'editor esterno, ma inserisce *emphasized text*.

Esiste un modo per configurare vimperatorl'avvio di un editor esterno per la modifica del testo di Stack Overflow?

Risposte:


14

Stack Overflow e altri siti Stack Exchange, come molti altri siti Web con editor incorporati, associano vari accordi di tastiera ai comandi di modifica. Talvolta vengono chiamati chiavi di accesso (se si desidera eseguire una ricerca Web) e vengono associati al caricamento della pagina. Nel tuo caso, la keymap predefinita di Vimperator per la modifica di un'area di testo HTML in un editor esterno Ctrl-i, viene ignorata. Invece della sua operazione predefinita si inserisce *emphasized text*. Per ovviare a questo, puoi aggiungere una nuova mappatura al tuo .vimperatorrc . ho usato

inoremap <Leader>i <C-i>

La mia <Leader>chiave è -, quindi con l'attenzione su un'area di testo HTML che uso -iiniziare la modifica in un editor esterno.


È chiaro dalla domanda che hai usato questa funzione prima, ma per coloro che non lo hanno fatto, l'opzione che controlla quale editor esterno usare è "editor". Per gVim / MacVim, utilizzare il -fflag per "primo piano", impedendo a Vim di eseguire il proprio processo (e di perdere la sua associazione con l'area di testo modificata). Vedere :help 'editor'. Uso MacVim e le due righe pertinenti del mio .vimperatorrc quindi leggo:

set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>

Per quanto riguarda la seconda parte della tua risposta. Sembra che il browser non sia utilizzabile quando l'editor è aperto con -f flag. È possibile utilizzare il browser in qualche modo mentre l'editor è aperto per alcuni campi di testo?
Granitosaurus,
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.