Como excluo várias linhas no nano sem afetar a área de transferência?

88

Eu posso selecionar todos os arquivos indo para a 1ª linha Alt+ \, iniciando a marcação do texto por Alt+ A, vá para a última linha Alt+/

Mas não sei qual chave remover o texto selecionado. Hit delete não funciona para mim, mas Ctrl+ Kcortar o texto destruirá minha área de transferência.

Então, qual é a tecla de atalho para excluir o texto selecionado?

Nam G VU
fonte

Respostas:

86

nanoé claro que pode excluir blocos, consulte este artigo

  1. use CTRL+ Shift+ 6para marcar o início do seu bloco
  2. mover o cursor com as setas para o final do seu bloco, o texto será destacado.
  3. use CTRL+ Kpara cortar / excluir bloco.

Para colar o bloco em outro local, mova o cursor para a posição e use CTRL+ U. Você pode colar o bloco quantas vezes quiser.

Thomas Klein
fonte
2
O Linux Mint parece aceitar CTRL+ ALT+ 6para marcar o início do bloco.
pbaldauf
Esta é uma resposta superiores
KhoPhi
3
O atalho para marcar o início do bloco é realmente CTRL+ ^. Portanto, o CTRL+ SHIFT+ 6pode não estar correto, dependendo do layout do teclado.
Nibarius
1
Conforme solicitado, procuramos a maneira que não afeta a área de transferência. Obrigado mesmo assim.
Nam G VU
44

O nano não suporta a exclusão de um bloco de texto, apenas o recorta (na área de transferência do servidor).

Em vez disso, se você estiver usando o Putty, faça o seguinte:

  1. Selecione o texto que deseja copiar para a área de transferência com o mouse primeiro - ele será copiado para a área de transferência local (ou seja, área de transferência do Windows 7), na qual o nano não pode tocar:

    insira a descrição da imagem aqui

  2. Em seguida, selecione seu bloco no nano e use-o Ctrl-Kpara excluí-lo.

  3. Por fim, mova o cursor para a posição em que deseja inserir o texto copiado na Etapa 1 (você pode fechar o nano , abrir outro arquivo, etc. , desde que não selecione outro bloco de texto com o mouse ). Clique com o botão direito do mouse para colar o texto copiado na posição do cursor.

ish
fonte
3
Isso não funciona para longas filas. No momento em que você ver esse $, a linha será truncada.
NightKnight em Cloudinsidr.com 22/02
1
nano faz apoio corte de blocos Ctrl + Shift + 6, destaque, CTRL + K
alleyoopster
6
CTRL SHIFT K

exclui a linha atual. Também pode ser útil para edição rápida. obrigado

Edit1:

Em alguns fluxos de massa, o seguinte também funciona

CTRL K
th3pirat3
fonte
Muito obrigado, esta é a resposta!
Daniel Eisenreich 25/09
5

Infelizmente, o nano não parece ter nenhuma maneira de excluir em massa sem sobrecarregar a área de transferência.

A coisa mais segura a fazer enquanto permanece no documento é provavelmente colar a área de transferência antes de excluir e recortá-la novamente depois.

Se você já tiver um bloco de texto selecionado, Ctrl+ Uirá colar o texto da área de transferência, incluindo-o no bloco selecionado. Você pode desmarcar o texto colado e apenas cortar o bloco selecionado originalmente.

Essas etapas não preservam exatamente a área de transferência, mas pelo menos efetivamente trocam entre sua seleção e a área de transferência, permitindo que você recorte novamente as linhas que você possuía antes.

mwfearnley
fonte
3

Para excluir vários blocos sem substituir a área de transferência, primeiro marque o texto com Alt+ A(Você aparecerá Mark Sete selecione o texto usando as teclas de seta) e, em seguida, use Ctrl+ Shift+ Kpara excluir o texto selecionado, o texto excluído não aparecerá na área de transferência.

ultimatex
fonte
2

Você pode abrir um buffer separado para esconder sua área de transferência:

  • Verifique se a opção "ler em buffer separado" está ativada (você pode alternar isso com Alt+ F)

  • Use Ctrl+ Re pressione Enter(sem inserir um nome de arquivo), para abrir um buffer de arquivo em branco

  • Cole sua área de transferência atual com Ctrl+U

  • Use Alt+ <ou Alt+ >para alternar entre buffers abertos

mwfearnley
fonte
Obrigado, mas que parece um exagero a linha excluir necessidade
Nam G VU
1
Sim, concordo .. Para ser sincero, provavelmente recomendo postar o problema como um relatório de bug. Infelizmente, eles não parecem ter uma seção para solicitações de recursos, mas existem relatórios existentes com [Solicitação] no título.
precisa saber é o seguinte