Cara memilih ribuan garis

5

Saya memiliki file teks dengan 200.000 baris. Bagaimana cara memilih beberapa baris, sebelum saya menghapusnya?

Pekerjaan manual terlalu sulit untuk, katakanlah, 65.000 baris.

Sandra
sumber
4
pilih mereka dengan kriteria apa? Anda akan lebih beruntung menggunakan regex atau semacamnya, tetapi tanpa informasi lebih lanjut sulit untuk memberikan jawaban yang spesifik dan berguna
Journeyman Geek
1
Garis kontinu atau terpisah?
The_aLiEn
Pilih CTRL + mouse dapat melakukan sesuatu seperti apa yang ingin Anda lakukan.
Diogo
7
Klik pada garis awal, gulir ke bawah ke garis akhir, tahan tombol shift, dan klik lagi.
Daniel R Hicks
IYA NIH ! Tangkap Anda, kunci shift adalah solusinya !!
Sandra

Jawaban:

1

The shift+ some direction controlcombo cukup terkutuk lambat untuk ribuan baris / halaman; jadi inilah solusi cepat ...

# 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()
Baiklah
sumber
0

Memegang Shift dan PageDown dapat memilih banyak garis dengan cukup cepat.

codingfanatic
sumber
Ctrl + A memilih semua yang ada di dokumen. Pertanyaan ini adalah tentang memilih beberapa baris, bukan keseluruhan dokumen.
codingfanatic