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


9

No Textmate, eu posso adicionar texto a várias linhas ao mesmo tempo, mantendo pressionada a tecla Opção e arrastando com o mouse. diga que tenho as seguintes linhas:

foo 1: 
foo 2:
foo 3:

Posso clicar e segurar a opção com facilidade e arrastar para baixo com as linhas para selecionar o texto no final de cada linha e digitar "bar" uma vez e será adicionado a todas as linhas, como tal:

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

Fantástico.

O problema que encontro é quando minhas linhas não têm o mesmo comprimento, como tal

foo 19: 
foo 37842342346: 
foo 503: 

Agora, se eu quiser adicionar texto ao final de cada linha, tenho que fazê-lo manualmente ou escolher espaço suficiente para que a linha mais longa não seja substituída, como tal:

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

Isso resulta em muitos espaços em branco indesejados em linhas que não precisam dele. Concedido, eu poderia facilmente executar uma pesquisa de expressão regular para substituir todas as múltiplas ocorrências de um espaço por uma única, mas fiquei pensando se há uma maneira de selecionar todas as finalizações de linhas de uma só vez sem ter que fazer isso.

Qualquer ideia?

Obrigado!

Respostas:


11

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

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


perfeito! era exatamente o que eu queria. muito obrigado! :)
Yuval

2
Agradável!. Mas observe que isso foi substituído no Textmate 2: veja abaixo, ou também este elenco de tela do YouTube d.pr/9rBS
tim

@tim: eu acredito em você por padrão, eu parei de usar o TextMate há muito tempo.
Romainl

6

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

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

Lorem ipsum dolor, ADICIONOU A CADA !!
consectetur, adicionou isso a cada !!
do eiusmod tempor incididunt, ADICIONADO ISSO A CADA !!

Veja este screencast para obter mais informações http://d.pr/9rBS

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.