Textmate adiciona texto de múltiplas linhas no final da linha

8

No Textmate, eu posso adicionar texto a várias linhas de uma só vez clicando e segurando a tecla Option e arrastando com o mouse. digamos que eu tenha as seguintes linhas:

foo 1: 
foo 2:
foo 3:

Eu posso facilmente clicar e segurar a opção e depois arrastar para baixo com as linhas para selecionar o texto no final de cada linha, e então digitar "bar" uma vez e ele será adicionado a todas as linhas, como:

foo 1: bar
foo 2: bar
foo 3: bar

Fantástico.

O problema que enfrento é quando minhas linhas não são do mesmo tamanho, como tal

foo 19: 
foo 37842342346: 
foo 503: 

Agora, se eu quiser adicionar texto ao final de cada linha, eu preciso fazer isso manualmente ou escolher espaço suficiente para que a linha mais longa não seja sobrescrita, como tal:

foo 19:          bar
foo 37842342346: bar 
foo 503:         bar

Isso resulta em muitos espaços indesejados em linhas que não precisam disso. Concedido, eu poderia facilmente executar uma pesquisa de expressão regular para substituir todas as ocorrências múltiplas de um espaço com um único, mas eu queria saber se há uma maneira de selecionar todos os finais de linhas de uma vez sem ter que fazer isso.

Alguma ideia?

Obrigado!

    
por Yuval 01.01.2011 / 01:20

2 respostas

10

Selecione todas as linhas que você deseja editar e então digite + + a . Você poderá editar cada linha simultaneamente.

O comando é chamado "Editar cada linha na seleção" e pode ser encontrado no menu "Texto" .

    
por 03.01.2011 / 17:03
4

No textmate 2, faça uma seleção de múltiplas linhas verticais (apenas ⇧-↓ para selecionar várias linhas e depois 'toque' 'na tecla de opção para fazer uma seleção vertical)

Agora, basta passar para o final da linha ( ⌘→ ) - boom! você pode editar o final de cada linha!

Lorem ipsum dolor, ADDED THIS TO EACH !!
consectetur, ADDED THIS TO EACH !!
do eiusmod tempor incididunt, ADDED THIS TO EACH !!

Veja este screencast para mais informações link

    
por 30.03.2013 / 22:09