O jEdit suporta edição de blocos, mas o Emacs e o Vim parecem ter sérios problemas de usabilidade no mesmo assunto. Se alguém pudesse preencher as incógnitas aqui, seria muito mais suportável usar qualquer um dos editores:
- Seleção retangular real : onde a seleção na tela é um retângulo, não uma seleção linear que é usada para calcular uma região como o Emacs parece limitado.
- jEditar: Mantenha pressionado Ctrle selecione.
- Vim: Clique Ctrl-ve selecione.
- Emacs: Desconhecido ; parece que um plugin com mais de 400 linhas é necessário.
- Edição retangular ao vivo : veja como será o resultado em todas as linhas enquanto você edita após uma seleção de bloco.
- jEdit: Basta começar a digitar e você verá o resultado final à medida que avança.
- Vim: Clique Shift-ie digite. Só mostrará o resultado final na primeira linha até você pressionar Escpara sair do modo de inserção. Desconhecido se existe alguma maneira de ver o resultado em todas as linhas imediatamente.
- Emacs: Desconhecido ; parece ser a única maneira C-x r te definir o texto a ser preenchido após pressionar Ret.
- Iniciar e finalizar a seleção em posições fora do texto : por exemplo, eu gostaria de remover os N primeiros caracteres de cada linha, mas a primeira e a última linhas contêm menos de N caracteres.
- jEdit: Não há problema, as seleções de bloco podem começar fora do texto.
- Vim:
:set virtualedit=block
. - Emacs: Pode ser possível com
artist-mode
e / oupicture-mode
.
- Colar bloco inline : cole o bloco copiado como se estivesse colando várias linhas, como em, empurre o texto que já está lá embaixo , não está certo.
- jEdit: O padrão. Para colar um bloco como um bloco, você precisa primeiro fazer outra seleção de blocos.
- Vim: OEscVp.
- Emacs: Desconhecido .
A funcionalidade geral de seleção de blocos do Emacs pode ser encontrada no cua-mode
plugin .