नोटपैड ++ में लाइनों की सीमा का चयन करना


10

मैं नोटपैड ++ में लाइनों की विशिष्ट श्रेणी का चयन जल्दी कैसे करूं? मेरे पास एक टेक्स्ट फ़ाइल है जिसमें 1M से अधिक लाइनें हैं और मुझे इसमें से कुछ अंशों को हटाने की आवश्यकता है, लेकिन मैन्युअल रूप से लाइनों का चयन करने में बहुत अधिक समय लगता है। उदाहरण के लिए: मुझे 2000 से 12000 तक लाइनों का चयन करने की आवश्यकता है, इसे त्वरित कैसे बनाएं?


1
स्टैक ओवरफ्लो पर इसी तरह का सवाल
trejder 11

जवाबों:


2

मुझे बेहतर जवाब मिला। आप एक मैक्रो रिकॉर्ड कर सकते हैं (उदाहरण 10लाइनों के लिए हटाना )। फिर इसे कई बार चलाएं।

1) पर जाएं Macro > Start recording

2) उदाहरण लाइनों के लिए चिह्नित करने के लिए पकड़ Shiftऔर टैप Downकरें 10। और उन्हें हटा दें।

3) पर जाएं Macro > Stop Recording

अब आपका मैक्रो रिकॉर्ड किया गया है, आप इसे भविष्य में उपयोग करने के लिए सहेज सकते हैं।

4) पर जाएं Macro > Save Current Recording Macro...। और इसे एक नाम के साथ सहेजें।

5) कर्सर को उस रेखा पर ले जाएं, जिसे आप उसके बाद लाइनों को हटाना चाहते हैं Macro > Run A Macro Multiple Times...। और अपने मैक्रो का चयन करें और इसे अपने Nइच्छित समय पर चलाएं ।


ये बात हुई न! यह काम कर सकता है, बहुत-बहुत धन्यवाद। :)
मर्सीग

7

बस Left Clickलाइन में एक बार 2000लाइन के पास जाओ तो फिर 12000, पकड़ Shiftऔर Left Clickफिर से।

1) Left Clickलाइन में2000

2) लाइन पर जाएं 12000

3) Shift+ Left Clickलाइन में12000


1
हाँ, लेकिन मैं ctrl + G के साथ चयन खो देता हूं। यही मैं बात कर रहा हूं, 2000 से 12000 तक जाने में उम्र लगती है।
मर्सीग

दोनों समाधान काम धन्यवाद! एक सिरदर्द को बचाया

3

मैंने इस तरह के प्रश्न में केवल इसका उत्तर दिया था , लेकिन यह यहाँ के लिए अधिक उपयुक्त उत्तर की तरह दिखता है, और मैं अनुमान लगा रहा हूँ कि इस प्रश्न शीर्षक को और अधिक हिट मिलेंगे ... इसलिए, मैं यहाँ पोस्ट कर रहा हूँ और उम्मीद कर रहा हूँ कि यह ' t किसी प्रकार का अशुद्ध pas ... (शायद यह दूसरे के लिए एक कड़ी होनी चाहिए?)

# 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()

महान! मैं उम्र के लिए देख रहा हूँ। हालाँकि मैंने आपका कोड संपादित किया है, इसलिए यह प्रारंभिक चयन बिंदु को स्थानांतरित नहीं करता है - इसकी कोई आवश्यकता नहीं है। (यदि (एंडपोस> startAnchor.pos) के बाद हटाए गए कोड)।
निगेल टच

मैंने अतिरिक्त संस्करण भी बनाए हैं जो पिछले बुकमार्क (कमांड 43007) और अगले बुकमार्क (43006) का चयन करते हैं जो मुझे बेहतर सूट करते हैं।
निगेल टच

0

1) Ctrl + g दे लाइन नंबर से जाने के लिए क्लिक करें मान लीजिए 2000
2) सही तो शुरू अंत विकल्प का चयन करें पर क्लिक करें /
3) ctrl + क्लिक करें जी दे जाने के लिए लाइन नंबर मान लीजिए 10000
4) सही तो शुरू अंत विकल्प का चयन करें पर क्लिक करें /
5) Ctrl + c कॉपी करने के लिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.