Pular para conteúdo

Plugin Linhas

Uma caixa de ferramentas de operações sobre linhas inteiras — duplicar, mover, ordenar, remover duplicatas, dividir, unir e limpar linhas. Cada comando registra um único passo de desfazer.

Escopo: sobre o que cada comando atua

  • As operações sobre a linha do cursor (duplicar, mover, inserir linha em branco) atuam sobre o trecho de linhas selecionado, ou apenas sobre a linha do cursor quando não há nada selecionado.
  • As transformações de intervalo (ordenar, remover duplicatas, inverter, embaralhar, remover linhas vazias/em branco, dividir) atuam sobre as linhas selecionadas, ou sobre o documento inteiro quando não há nada selecionado.
  • Juntar as linhas precisa de uma seleção de várias linhas e une aquelas linhas com um único espaço.

Cada linha mantém sua sequência de fim de linha original (\n, \r\n, \r), então fins de linha misturados ou não nativos sobrevivem à operação.

Onde encontrá-lo — Editar ▸ Linhas

Edição e movimentação

Comando O que faz
Duplicar a linha atual Copia o trecho de linhas logo abaixo de si.
Mover a linha atual para cima / para baixo Desloca o trecho de linhas uma linha para cima ou para baixo.
Inserir linha em branco acima / abaixo da atual Acrescenta uma linha vazia ao lado da linha do cursor.
Dividir as linhas Quebra de forma rígida as linhas com mais de 80 colunas, quebrando no último espaço antes do limite (ou de forma rígida na coluna 80).
Juntar as linhas Funde as linhas selecionadas em uma, separadas por espaços.

Removendo linhas

Comando O que faz
Remover as linhas duplicadas Descarta todas as duplicatas posteriores, mantendo as primeiras ocorrências.
Remover as linhas duplicadas consecutivas Colapsa apenas as duplicatas adjacentes.
Remover as linhas vazias Remove as linhas sem caracteres.
Remover as linhas vazias (com caracteres em branco) Remove também as linhas que só contêm espaço em branco.

Reordenando

Comando O que faz
Inverter a ordem das linhas Vira a ordem das linhas.
Embaralhar a ordem das linhas Embaralha as linhas.

Ordenação

A ordenação vem com sete critérios, cada um disponível em Crescente e Decrescente (14 comandos). A ordenação é estável — linhas iguais mantêm a ordem relativa.

Critério de ordenação Ordena por
Lexicograficamente Valor de byte cru.
Lexicograficamente… ignorando a caixa Valor de byte, sem diferenciar maiúsculas ASCII.
Na ordem da configuração regional Ordenação ciente do idioma (acentos, regras regionais).
Como inteiros O número inteiro inicial de cada linha; linhas não numéricas vêm primeiro.
Como decimais (ponto) O número inicial, usando . como separador decimal.
Como decimais (vírgula) O número inicial, usando , como separador decimal.
Por comprimento Comprimento da linha em bytes.

A nova linha final é preservada

A reordenação mantém a forma geral do documento quanto à nova linha final: um arquivo que terminava sem nova linha final continua assim depois de uma ordenação, inversão ou embaralhamento.