No Notepad ++, posso copiar várias linhas para o espaço à esquerda ou à direita de outro arquivo?

15

Digamos que eu tenha os dois arquivos a seguir abertos no Notepad ++

É possível copiar o texto à direita e colá-lo à esquerda, para que eu termine com

A copy

B this

C text

D over (etc..)

ou

copy A

this B

text C

over D

    
por Snailer 03.03.2013 / 18:47

2 respostas

18

Sim. Faça uma cópia / colagem em bloco.

Mantenha pressionada a tecla Alt enquanto seleciona o texto para copiá-lo e copiá-lo. Em seguida, pressione Alt enquanto seleciona para onde deseja copiar no arquivo de destino. Não selecione nenhum caractere - basta arrastar o cursor para baixo para que ele pisque em várias linhas. Em seguida, cole o texto.

A edição vertical / em bloco também pode ser realizada pressionando Alt + Deslocamento junto com as teclas de seta do seu teclado.

Nota: Esse método também pode ser usado para inserir texto em várias linhas simultaneamente. Você também pode acessá-lo através do menu de edição, conforme mostrado abaixo. O Modo Coluna simplesmente lhe dirá o atalho de teclado a ser usado. Editor de Colunas irá inserir um ou mais caracteres (ou numeração) começando no cursor e em todas as linhas subseqüentes, até chegar ao final do arquivo.

    
por 03.03.2013 / 18:58
1

Sim, mais ou menos, use as operações de coluna.

  1. No arquivo de cópia, segure a tecla Alt e use o mouse para selecionar um retângulo de texto, por exemplo, o primeiro caractere das primeiras quatro linhas. Você pode ir além do final da linha (selecionando um bloco mais largo que algumas das linhas)
  2. Copie isso (por exemplo, Ctrl-C )
  3. Virar para o arquivo de destino
  4. Cole-o (por exemplo, Ctrl-V ) no início da primeira linha Como você usou uma operação de coluna para copiar o texto, ele irá inserir o mesmo bloco (sem nenhuma nova linha) no arquivo de destino.

Infelizmente, ele não gerencia espaços perfeitos para o seu exemplo. Você precisaria colocar um espaço no final do bloco copiado em cada linha. Felizmente você pode usar as operações de coluna novamente.

  1. Depois de colar o bloco, segure novamente a tecla Alt e selecione um retângulo com zero de largura, à direita do bloco colado. Como é de largura zero, notepad + + desenha como uma linha vertical
  2. Edit > Column Editor (ou pressione Alt-C ) e coloque um space em Text To Insert . Isto irá inserir um espaço em cada linha, à direita do bloco colado

Isso não funcionará se o texto que você colar tiver comprimentos diferentes em cada linha, porque você não pode selecionar uma única linha vertical para inserir os espaços. Por isso, colocaria um espaço no final de cada linha de origem antes de copiar - Ctrl-H para abrir a caixa de diálogo Replace , clicar em Regular Expression no canto inferior direito e substituir $ por space .

    
por 03.03.2013 / 19:20