Selecionando o intervalo de linhas no Notepad ++

10

Como seleciono um intervalo específico de linhas no Notepad ++ rapidamente? Eu tenho um arquivo de texto que tem mais de 1M de linhas e preciso excluir alguns fragmentos dele, mas selecionar linhas manualmente leva muito tempo. Por exemplo: eu preciso selecionar linhas de 2000 a 12000, como torná-lo rápido?

    
por Mcyg 28.03.2012 / 00:36

4 respostas

2

Eu tenho uma resposta melhor. Você pode gravar uma macro (excluindo por exemplo 10 linhas). Em seguida, execute-o várias vezes.

1) Vá para Macro > Start recording

2) segure o Shift e toque em Down para marcar, por exemplo, 10 lines. E exclua-os.

3) Vá para Macro > Stop Recording

Agora sua macro está gravada, você pode salvá-la para uso no futuro.

4) Vá para Macro > Save Current Recording Macro... . E salve-o com um nome.

5) Mova o cursor para a linha que você deseja excluir linhas depois disso. Em seguida, vá para Macro > Run A Macro Multiple Times... . E selecione sua macro e execute N vezes que você quiser.

    
por 28.03.2012 / 01:29
7

Apenas Clique Esquerdo uma vez na linha 2000 .de seguida, vá para a linha 12000 , segure Shift e Clique com o Botão Esquerdo novamente.

1) Clique com o botão esquerdo na linha 2000

2) Vá para a linha 12000

3) Shift + Clique com o botão esquerdo em na linha 12000

    
por 28.03.2012 / 00:46
3

Acabei de responder com isso em esta pergunta semelhante , mas parece uma resposta mais adequada para aqui, e eu estou supondo que esse Question Title teria mais hits ... então, estou postando aqui e esperando que não seja algum tipo de faux pas ... (talvez devesse ser apenas um link para o outro?)

# File:: selectGOTO.py
#   A N++ Python Script to enhance line selection speed compared to mouse, cursor, page controls.
#   Selects text from the [ start|end ] of current line to [ end|start ] of GOTO line.

# Install using:: Plugins -> Plugin Manager -> Python Script
# Create script using:: Plugins -> Python Script -> New Script -> "selectGoto.py"
# Add to menu:: Plugins -> Python Script -> Configuration -> [select script] [ add ]
# Create shortcut:: [Restart N++]
#   Settings -> Shortcut Mapper -> Plugin Commands -> selectGOTO -> [modify] [ctrl]+[shift]+[g]

# Simple usage:
#   [ctrl]+[shift]+[g] line#
#   Do your operation... (ie: del)

from Npp import *

class startAnchor:
    pos = 0

def selectGOTO( args ):
    endPos = editor.getCurrentPos()
    if( endPos > startAnchor.pos ):
        startAnchor.pos = editor.positionFromLine( editor.lineFromPosition( startAnchor.pos ) )
    else:
        tmp = startAnchor.pos
        startAnchor.pos = endPos
        endPos = tmp
    endPos = editor.getLineEndPosition( editor.lineFromPosition( endPos ) )
    editor.setSel( startAnchor.pos, endPos )
    editor.clearCallbacks()

def main():
    startAnchor.pos = editor.getCurrentPos()
    editor.callback( selectGOTO, [SCINTILLANOTIFICATION.UPDATEUI] )
    notepad.menuCommand( MENUCOMMAND.SEARCH_GOTOLINE )

main()
    
por 06.10.2012 / 02:05
0

1) clique em ctrl + g, digite o número da linha para supor 2000
2) Clique com o botão direito e selecione a opção Iniciar / Fim. 3) clique em ctrl + g, digite o número da linha para supor 10000
4) Clique com o botão direito e selecione a opção Iniciar / Fim. 5) Ctrl + c para copiar

    
por 16.03.2018 / 08:31