প্রতিটি লাইনের শেষে পাঠ্য কীভাবে আটকানো যায়? মহামারী 2


161

আমি উত্সাহী যদি সাব্লাইম 2 এ প্রতিটি লাইনের শেষে পাঠ্য আটকানোর কোনও উপায় থাকে? এবং বিপরীতে, প্রতিটি লাইনের শুরুতে।

পরীক্ষার লাইন এক

পরীক্ষার লাইন দুই

পরীক্ষার লাইন তিন

পরীক্ষার লাইন চার

...

বলুন সম্পাদকীয়তে আপনার 100 টি পাঠ্য পাঠ্য রয়েছে এবং আপনি প্রতিটি লাইনের শুরু এবং শেষের দিকে উদ্ধৃতি চিহ্নগুলি আটকে দিতে চান।

এটি করার কোনও সহজ উপায় বা প্লাগইন যার মাধ্যমে কেউ জানতে পারে? এটি প্রায়শই বিভিন্ন প্রকল্পে আমার অনেক সময় বাঁচায়।

ধন্যবাদ।


4
হোমপৃষ্ঠায় এটি এখন দ্বিতীয় ডেমো ... sublimetext.com
TWiStErRob

উত্তর:


28

আপনি পাঠ্যটি সন্ধান করতে এবং প্রতিস্থাপন পাঠ্যটি হ'ল এই রেজেক্সের সাহায্যে অনুসন্ধান এবং প্রতিস্থাপন বৈশিষ্ট্যটি ব্যবহার করতে পারেন ।^([\w\d\_\.\s\-]*)$"$1"


7
অসাধারণ! সুতরাং আমি নিম্নলিখিতটি আমার জন্য কাজ করেছি: রেজেেক্স ব্যবহার করে: (?> \ X0D \ x0A? | [\ X0A- \ x0C \ x85 \ x {2028} \ x {2029}]) প্রতিটি লাইনের সমাপ্তি খুঁজে পাবে। এবং রেজেক্স ব্যবহার করে: ^ [a-zA-z0-9! @ # $ ") (* &! + _-] প্রতিটি লাইনের সূচনা খুঁজে পাবে (প্রতিটি অক্ষরের শুরুতে রেজেক্সের জন্য সমস্ত অক্ষর যুক্ত করা হবে তবে লাইনের)) ধন্যবাদ @ ওহান!
টনি এইচ।

5
আপনি যদি ভিএম বা এসটি 2 এর মতো শক্তিশালী সম্পাদকে রেজেক্সের সাহায্যে এটি করছেন তবে আপনি ক্লুটি মিস করছেন। কেন কোনও শালীন সম্পাদককে অবনমিত করবেন sed?
sehe

আমার জীবনের 3 ঘন্টা বাঁচানোর জন্য আপনাকে ধন্যবাদ
এফ। মায়োরাল

572

হ্যাঁ রেজেক্স দুর্দান্ত তবে অন্যান্য বিকল্প রয়েছে।

  • আপনি উপসর্গ বা প্রত্যয় করতে চান সমস্ত লাইন নির্বাচন করুন
  • যান মেনু নির্বাচন -> লাইনে বিভক্ত ( Cmd/ Ctrl+ Shift+ L)

এটি আপনাকে একসাথে একাধিক লাইন সম্পাদনা করতে দেয়। এখন আপনি প্রতিটি লাইনের শুরুতে এবং শেষে * উক্তি (") বা কিছু যোগ করতে পারেন ।


36
এটি করা এত সহজ।
ইয়াদা

6
এটি একটি আরও ভাল উত্তর। একই ফল পেতে আপনার মাউসের সাথে অঞ্চল নির্বাচন করার সময় আপনি শিফ্ট (উইন্ডোজ / লিনাক্স) বা বিকল্প কী (ম্যাক) ব্যবহার করতে পারেন।
dbn

5
উপরে বর্ণিত হিসাবে আপনি প্রায়শই নিজেকে একাধিক লাইন সম্পাদনা করতে দেখতে পান তবে তারপরে সেগুলি আবার একক লাইনে যোগ দিতে চান। একাধিক লাইনে যোগ দিতে শর্টকাট: ctrl / cmd + J
fionbio

3
এটি একটি ভাল উত্তর, তবে খুব বড় লাইনের গণনার জন্য এটি অনুসন্ধান এবং প্রতিস্থাপন ব্যবহার করার চেয়ে অনেক বেশি সিপিইউ নিবিড় হতে পারে।
সিলিংফিশ

2
আমি এই পছন্দের উত্তর হতে দাবী মনে
মাইকেল Osofsky

79

কেবলমাত্র কীবোর্ড ব্যবহার করে আমি সমস্ত সময় ব্যবহার করি এমন ওয়ার্কফ্লো এখানে

  1. Ctrl/ Cmd+ Aসমস্ত নির্বাচন করুন
  2. Ctrl/ Cmd+ Shift+ Lলাইনে বিভক্ত করুন
  3. ' উদ্ধৃতি সহ প্রতিটি লাইন চারপাশে

মনে রাখবেন যে নির্বাচনের ফাঁকা লাইন থাকলে এটি কাজ করে না।


3
st2-এ আমার জন্য কাজ করে না, পদক্ষেপ 3 সমস্ত লাইন মুছে ফেলে এবং এটি "পদক্ষেপ 3 হওয়া উচিত Home" End"এর সাথে প্রতিস্থাপন করেছে
Andrej

@ ওন্দ্রেজ - এটি বাগের মতো শোনাচ্ছে। আপনি st2- র নতুন সংস্করণটি ব্যবহার করছেন তা নিশ্চিত করুন এবং যদি তাই হয় তবে sublimetext.userecho.com
ডিবিএন

1
@dbw মহিমান্বিত টেক্সট চলমান 2.0.1 বিল্ড 2217. এ বাগ হিসেবে পোস্ট sublimetext.userecho.com/topic/184875-
andrej

@ অ্যান্ড্রেজ আমি যদি আপনার নির্বাচনের কোনও ফাঁকা রেখা থাকে তবে আমি আপনার সমস্যাটি পুনরুত্পাদন করতে পারি
প্যাট্রিক ম্যাকডোনাল্ড

52
  1. আপনি যে সমস্ত লাইনে উপসর্গ বা প্রত্যয় যুক্ত করতে চান তা নির্বাচন করুন। (তবে আপনি যদি কেবল নির্দিষ্ট লাইনে উপসর্গ বা প্রত্যয় যুক্ত করতে চান তবে আপনি একাধিক কার্সার তৈরি করতে ctrl+ ব্যবহার করতে পারেন Left mouse button))
  2. Ctrl+ Shift+ চাপুন L
  3. পুশ Homeকী এবং উপসর্গ যোগ করুন।
  4. পুশ Endকী এবং প্রত্যয় যোগ করুন।

দ্রষ্টব্য, ওয়ার্ডর্যাপটি অক্ষম করুন, অন্যথায় যদি আপনার লাইনগুলি পরাশক্তিটির প্রস্থের চেয়ে দীর্ঘ হয় তবে এটি সঠিকভাবে কাজ করবে না।


2
এটিই আসল ফিক্স। সঠিকভাবে কাজ করার জন্য বাড়ির এবং শেষ কীগুলি গুরুত্বপূর্ণ
ফিল

সাব্লাইম টেক্সট 3 এ (ম্যাকের জন্য), বাড়ি এবং শেষ কীগুলি আমার জন্য কাজ করছে না। আপনি এই সমস্যা হয় তাহলে, চেক: coderwall.com/p/upolqw/...
avance

সত্যিই @ ফিল নয়। আপনি নেভিগেট করতে Cmd + বাম / ডান তীর ব্যবহার করতে পারেন। আমি মনে করি উইন্ডোজেও একই কাজ করবে
ক্লড এইচ

33

ধরা যাক আপনার কাছে কোডের এই লাইন রয়েছে:

test line one
test line two
test line three
test line four

রেজেজের সাথে অনুসন্ধান এবং প্রতিস্থাপন Ctrl + ব্যবহার করে আসুন এটি সন্ধান করুন: এবং এটির সাথে প্রতিস্থাপন করুন , আমাদের এটি থাকবে:H^"

"test line one
"test line two
"test line three
"test line four

এখন $এটি অনুসন্ধান করুন: এবং এটির সাথে প্রতিস্থাপন করুন ", এখন আমাদের এটি থাকবে:

"test line one"
"test line two"
"test line three"
"test line four"

মহৎ পাঠ 3 এ সত্যিই খুব ভাল কাজ করেছে, অনেক সময়
সাশ্রয় করেছে

22

কলাম নির্বাচন ব্যবহার করুন । কলাম নির্বাচন সাব্লাইম 2 এর অন্যতম অনন্য বৈশিষ্ট্য; এটি আপনাকে একাধিক ম্যাচ করা কার্সার দেওয়ার জন্য ব্যবহৃত হয় ( টিউটোরিয়াল এখানে )। একাধিক কার্সার পেতে, নিম্নলিখিতগুলির একটি করুন:

মাউস:

  • মাউস সহ একটি অঞ্চল নির্বাচন করার সময় শিফ্ট (উইন্ডোজ / লিনাক্স) বা বিকল্প কী (ম্যাক) ধরে রাখুন।

  • মাঝের মাউস বোতামটি ক্লিক করা (বা স্ক্রোল) কলাম হিসাবেও নির্বাচন করবে।

কীবোর্ড:

  • পছন্দসই অঞ্চলটি নির্বাচন করুন।
  • টাইপ করুন control+ shift+ L(উইন্ডোজ / লিনাক্স) বা command+ shift+ L(ম্যাক)

আপনার এখন একাধিক লাইন নির্বাচন করা হয়েছে, যাতে আপনি প্রতিটি লাইনের শুরু এবং শেষে একটি উদ্ধৃতি চিহ্ন টাইপ করতে পারেন । সাব্লাইমের ক্ষমতার সুযোগ গ্রহণ করা ভাল হবে এবং কেবল " টাইপ করুন you আপনি যখন এটি করেন, সাব্লাইম স্বয়ংক্রিয়ভাবে নির্বাচিত পাঠ্যটি উদ্ধৃত করে।

escএকাধিক কার্সার মোড থেকে প্রস্থান করতে টাইপ করুন।


3
মিডল ক্লিক করে এবং টেনে নিয়েও আপনি কলাম নির্বাচনটি ট্রিগার করতে পারেন।
কার্টিস গিবি

2
সমস্যাটি সমাধানের জন্য এটি সর্বাধিক পাঠ্য সুনির্দিষ্ট উপায় এবং সাব্লাইম পাঠ্যের একটি মৌলিক বৈশিষ্ট্য ব্যবহার করে। ওপি শিরোনামে সাব্লাইম পাঠ সম্পর্কে জিজ্ঞাসা করেছিল, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
ড্রিবলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.