Isso é possível no emacs, e é fácil se você usar o modo cua. C-return marca o canto superior esquerdo do retângulo. Em seguida, mova o cursor para destacar a região retangular.
Os recursos do modo de coluna do emacs são muito legais. Eles vão muito além de apenas copiar / colar de texto retangular. Confira o vídeo para uma demonstração de como editar simultaneamente todas as linhas da coluna! Muito útil!
Se você não quiser assistir ao vídeo (ou não pode), aqui estão os princípios básicos:
O suporte ao retângulo superior do modo CUA é baseado no uso de uma representação visual real do retângulo selecionado. Para iniciar um retângulo, use [S-return] e estenda-o usando as teclas de movimento normais (cima, baixo, esquerda, direita, casa, final, C-home, C-end). Quando o retângulo tiver o tamanho desejado, você poderá recortá-lo ou copiá-lo usando C-x e C-c, e poderá inseri-lo posteriormente - como um retângulo - usando C-v. Portanto, o único novo comando que você precisa saber para trabalhar com os retângulos no modo CUA é S-return!
No Kubuntu 12.04 e no emacs v24, [S-return] é o CONTROL-RETURN (CTRL-ENTER) para mim.
Como já mencionado, o Scite tem esse recurso embutido (não são necessários plug-ins). É muito fácil de usar. E o Scite está no repositório do Ubuntu.
Blocos de texto retangulares podem ser selecionados no SciTE mantendo pressionada a tecla Alt no Windows ou a tecla Ctrl no GTK + enquanto arrasta o mouse sobre o texto.