নোটপ্যাড ++ এ রেখার ব্যাপ্তি নির্বাচন করা হচ্ছে


10

আমি কীভাবে নোটপ্যাড ++ এ নির্দিষ্ট রেখাগুলি দ্রুত নির্বাচন করব? আমার কাছে একটি পাঠ্য ফাইল রয়েছে যার 1M এর বেশি লাইন রয়েছে এবং আমার এটি থেকে কিছু টুকরো মুছতে হবে তবে লাইনগুলি নিজেই নির্বাচন করতে খুব বেশি সময় লাগে। উদাহরণস্বরূপ: আমাকে 2000 থেকে 12000 পর্যন্ত লাইনগুলি নির্বাচন করা দরকার, কীভাবে এটি দ্রুত করা যায়?


1
স্ট্যাক ওভারফ্লোতে অনুরূপ প্রশ্ন
ট্র্যাজার

উত্তর:


2

আমি আরও ভাল উত্তর পেয়েছি। আপনি একটি ম্যাক্রো রেকর্ড করতে পারেন (উদাহরণস্বরূপ 10লাইনগুলি মোছা )। তারপরে এটি বেশ কয়েকবার চালান।

1) যান Macro > Start recording

2) ধরুন Shiftএবং Downউদাহরণস্বরূপ 10লাইনের জন্য চিহ্নিত করতে আলতো চাপুন । এবং সেগুলি মুছুন।

3) যান Macro > Stop Recording

এখন আপনার ম্যাক্রো রেকর্ড করা হয়েছে, আপনি এটি ভবিষ্যতে ব্যবহারের জন্য সংরক্ষণ করতে পারেন।

4) যান Macro > Save Current Recording Macro...। এবং একটি নাম দিয়ে এটি সংরক্ষণ করুন।

5) আপনি যে লাইনগুলি মুছতে চান তাতে লাইনটিতে কার্সার সরান hen তারপরে যান Macro > Run A Macro Multiple Times...। এবং আপনার ম্যাক্রোটি নির্বাচন করুন এবং এটি আপনার পছন্দ মতো চালান N


এটি একটি ধারণা! এটি কার্যকর হতে পারে, আপনাকে অনেক ধন্যবাদ। :)
মাইসিগ

7

শুধু Left Clickলাইনে একবার 2000লাইন যেতে .then 12000, হোল্ড Shiftএবং Left Clickআবার।

1) Left Clickলাইনে2000

2) লাইনে যান 12000

3) Shift+ Left Clickলাইনে12000


1
হ্যাঁ, তবে আমি সিআরটিএল + জি দিয়ে নির্বাচন হারাতে চাই। আমি এটিই বলছি, 2000 থেকে 12000 বয়সের সময় লাগে takes
মাইসিগ ২

উভয় সমাধান ধন্যবাদ ধন্যবাদ! মাথাব্যাথা

3

আমি এই একই প্রশ্নের সাথে এর সাথে কেবল প্রতিক্রিয়া জানিয়েছিলাম , তবে এটি এখানে আরও উপযুক্ত উত্তর বলে মনে হচ্ছে, এবং আমি অনুমান করছি যে এই প্রশ্ন শিরোনামটি আরও বেশি হিট করবে ... সুতরাং, আমি এখানে পোস্ট করছি এবং আশা করছি এটি নেই 'ing কোন ধরণের মিথ্যাচার পাস ... (সম্ভবত এটি অন্যটির সাথে একটি লিঙ্ক হওয়া উচিত?)

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

গ্রেট! আমি যুগ যুগ ধরে এটি খুঁজছিলাম। তবে আমি আপনার কোডটি সম্পাদনা করেছি যাতে এটি প্রাথমিক নির্বাচনের পয়েন্টটি সরান না - এর দরকার নেই। (যদি (endPos> startAunchor.pos) এর পরে সরানো কোড)।
নাইজেল টাচ

আমি অতিরিক্ত সংস্করণগুলিও তৈরি করেছি যা পূর্ববর্তী বুকমার্ক (কমান্ড 43007) এবং পরবর্তী বুকমার্ক (43006) যা আমার পক্ষে আরও ভাল পছন্দ করে।
নাইজেল টাচ

0

১) সিআরটিএল + জি ক্লিক করে লাইন নম্বরটি ধরুন ২০০০ ধরে ধরুন
২) ডান ক্লিক করুন তারপরে শুরু / সমাপ্তির বিকল্পটি নির্বাচন করুন
3) সিটিআর + জি ক্লিক করুন লাইন নম্বরটি ধরুন 10000
4) ডান ক্লিক ক্লিক করুন তারপর শুরু / সমাপ্ত বিকল্পটি নির্বাচন করুন
5) কপি করতে Ctrl + c

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.