jEdit supporta l'editing a blocchi, ma Emacs e Vim sembrano avere seri problemi di usabilità sullo stesso argomento. Se qualcuno potesse compilare le incognite qui sarebbe molto più sopportabile usare uno dei due editor:
- Selezione rettangolare effettiva : dove la selezione sullo schermo è un rettangolo, non una selezione lineare che viene quindi utilizzata per calcolare una regione a cui Emacs sembra limitato.
- jEdit: tenere premuto Ctrle selezionare.
- Vim: fare clic Ctrl-ve selezionare.
- Emacs: sconosciuto ; sembra che sia necessario un plugin di oltre 400 righe .
- Modifica rettangolare live : guarda come apparirà il risultato su tutte le linee mentre modifichi dopo una selezione di blocchi.
- jEdit: inizia a digitare e vedrai il risultato finale mentre procedi.
- Vim: fai clic Shift-ie digita. Mostrerà il risultato finale solo sulla prima riga finché non si preme Escper uscire dalla modalità di inserimento. Sconosciuto se esiste un modo per vedere immediatamente il risultato su tutte le righe.
- Emacs: sconosciuto ; sembra che sia l'unico modo C-x r te impostare il testo da inserire dopo aver premuto Ret.
- Inizia e termina la selezione in posizioni esterne al testo : ad esempio, vorrei rimuovere gli N primi caratteri di ogni riga, ma la prima e l'ultima riga contengono meno di N caratteri.
- jEdit: nessun problema, le selezioni di blocchi possono iniziare al di fuori del testo.
- VIM:
:set virtualedit=block
. - Emacs: potrebbe essere possibile con
artist-mode
e / opicture-mode
.
- Incolla blocco in linea : incolla il blocco copiato come se stessi incollando più righe, come in, spingi il testo già lì verso il basso , non a destra.
- jEdit: impostazione predefinita. Per incollare un blocco come blocco devi prima fare un'altra selezione di blocchi.
- VIM: OEscVp.
- Emacs: sconosciuto .
La funzionalità generale di selezione dei blocchi Emacs è disponibile nel cua-mode
plugin .