Existe um atalho de teclado para selecionar a linha atual inteira no Notepad ++?

19

O Microsoft OneNote possui um atalho útil ( Ctrl+ A) que eu uso o tempo todo para selecionar uma linha inteira. E se você clicar uma segunda vez, ele selecionará o documento inteiro.

Eu realmente gostaria de usar Ctrl+ Acomo atalho no Notepad ++ para selecionar a linha atual, mas o padrão é selecionar o documento inteiro. Existe uma maneira de fazê-lo selecionar apenas a linha atual inteira?

Macondo
fonte
1
Apenas para adicionar, o Microsoft OneNote também pode selecionar o documento inteiro com Ctrl + Aatalho. Apenas mantenha pressionado Ctrle pressione Avárias vezes, ele expande a seleção de uma linha para outra, para o documento inteiro.
Cricrazy 5/09/18

Respostas:

19

Pressione Homeentão Shift+ End.

Endentão Shift+ Hometambém pode ser usado. Se você precisar selecionar a linha desde o início, em vez do primeiro caractere recuado , pressione Homeduas vezes.

Você também pode gravar isso como uma macro e, em seguida, definir um atalho para essa macro. No entanto, o Ctrl+ Aé usado como selecionar tudo em quase todos os editores de texto e caixas de texto, assim, alterá-lo pode tornar as coisas mais confusas. Use outro atalho

Se você deseja apenas copiar / cortar / excluir as linhas, já existem atalhos para você:

  • Excluir linha Ctrl+ Shift+L
  • Corte de linha Ctrl+L
  • Cópia de linha Ctrl+ Shift+ T(alterada para Ctrl+ Shift+ Xno Notepad ++ mais recente)

Também existem outras ações sem atalhos padrão, como transposição de linha, junção de linha, duplicação de linha ... Basta selecionar Configurações > Mapeador de atalhos > comandos do Scintilla , selecionar SCI_LINETRANSPOSE/ SCI_LINEDUPLICATE/ SCI_LINESJOIN... e atribuí-los.

Se o Ctrl+ Shift+ Tnão funcionar para você, é porque o atalho foi atribuído a 2 recursos diferentes, causando um conflito, conforme o PryrtCJ respondeu abaixo . Na cópia de linha mais recente do Notepad ++ foi alterada para Ctrl+ Shift+ X, e um aviso de atalho de conflito também foi adicionado, tornando a vida um pouco mais fácil

insira a descrição da imagem aqui

Consulte Listas de atalhos padrão de mouse e teclado para o Notepad ++ e alguns plugins

Se você estiver usando um mouse, clique duas vezes no número da linha à esquerda ou clique três vezes na linha e faça o truque.

phuclv
fonte
6
Posso confirmar que CTRL + Shift + T *** NÃO FUNCIONA !!! *** Windows 10, NPP 6.8.6. Meus resultados são que a NPP está tentando criar um novo arquivo por algum motivo. Não sei por que. Possivelmente relacionado a um plugin? Espero que isso ajude alguém. Eu já vi essa "solução" em três sites diferentes. Pelo menos para mim, NÃO funciona.
Eric Hepperle - CodeSlayer2010
1
Ctrl-Shift-T também não funcionou para mim. Win7, NPP 6.8.3. Clicar uma vez no número da linha e depois pressionar Ctrl-C foi a maneira mais rápida para mim.
Dvdhns
@ CodeSlayer2010 você tentou abrir os comandos do Scintilla como eu disse? Talvez seus atalhos tenham sido modificados de alguma forma ou você esteja usando um idioma diferente, portanto, um atalho diferente. Apenas mude SCI_LINECOPYpara o que quiser.
phuclv
@dvdhns enquanto digita, como é mais rápido que um único atalho quando você precisa mover a mão para encontrar o mouse e pressionar o atalho?
19416 phuclv
@ LưuVĩnhPhúc: Obrigado pela sua resposta. Não tentei isso porque não queria passar pelo esforço de remapear minhas chaves. Mas parece que os comandos do scintilla podem ser um bom lugar para verificar se algo mais os alterou.
precisa saber é o seguinte
6

Para aqueles para quem a resposta aceita não funciona: acabei de responder a uma preocupação semelhante na Comunidade do Notepad ++ . Basicamente, existem dois comandos associados ao atalho Ctrl+ Shift+ Tsimultaneamente e o outro parece ter preferência.

Se você preferir Ctrl+ Shift+ Tfazer referência SCI_LINECOPY, localize o comando conflitante (por exemplo, Shortcut Mapper>> Main menu>> Restore Recent Closed File, que está causando o conflito na minha cópia da NPP), selecione Modifye altere a letra suspensa de Tpara NONEe pressione OK. Supondo que não haja mais conflitos, o atalho será revertido para SCI_LINECOPY.

Espero que isto ajude.

PeterCJ
fonte
Boa entrada, você pode explicar o significado dos comandos SCI do que os do menu principal?
Jagadish Talluri
Desculpe, não sou especialista nos comandos do Scintilla. Acabei de encontrar duas ações mapeadas para o mesmo atalho de teclado e descobri qual delas desabilitar para que o atalho fizesse o que eu queria. :-)
PeterCJ
3

No NPP7.5.1 SCI_LINECOPYé atribuído a Shift+ Ctrl+X

Então você pode usar Shift+ Ctrl+ Xpara copiar a linha atual para a área de transferência

Cheburek
fonte
0

Eu acho que você pode fazer isso via Macro.

  1. Vá para Macro> Iniciar gravação
  2. Segure Shifte toque em Baixo para marcar, por exemplo, 10 linhas. E exclua-os.
  3. Vá para Macro> Parar gravação. Agora sua macro está gravada, você pode salvá-la para uso futuro.
  4. Vá para Macro> Salvar macro de gravação atual .... E salve-o com um nome.
  5. Mova o cursor para a linha que você deseja excluir as linhas depois disso. Em seguida, vá para Macro> Executar uma macro várias vezes .... E selecione sua macro e execute-a N vezes que desejar.

Referência: /programming/19161262/select-range-of-lines-in-notepad

CuongDC
fonte
4
P: Como posso selecionar uma linha usando o teclado? R: Aqui está uma maneira de excluir 10 linhas. Você precisará clicar com o mouse algumas vezes sempre que usá-lo.     O que?
G-Man diz 'Reinstate Monica'
@ G-Man Como você pode atribuir um atalho para macros, esta solução é perfeitamente viável. A macro provavelmente deve conter as operações da resposta fornecida por LưuVĩnhPhúc.
JC2k8
eu acho que a minha solução apto questão Macondo, você pode fazer quase tudo com Marco
CuongDC
1. Ele deseja excluir a linha atual , não 10 linhas. 2. Pressionando 10 vezes, basta fazer a seleção para alguma posição na 10ª linha. Não selecionar os inteiros 10 linhas
phuclv
0

Basta clicar 3 vezes em uma palavra ou linha

mustafa candan
fonte
clicar não é um atalho de teclado. E mesmo que o mouse possa ser usado, basta um único clique à esquerda do número da linha . Não há necessidade de um clique triplo
phuclv
-1

Shift+ End- seleciona a linha inteira após o cursor.

Gideon
fonte
Não é isso que se pede.
Toto
1
Não há problema em selecionar uma linha inteira, se o cursor já estiver no início da linha. Considere adicionar a tecla Página inicial na frente do atalho na sua resposta.
MarianD
isso não é diferente da minha resposta três anos antes e também é menos correto
phuclv