উত্সাহ পাঠ্য: নির্বাচনের মধ্যে সন্ধান করুন এবং প্রতিস্থাপন করুন


21

সাব্লাইম টেক্সট 2 কি ব্যবহারকারীকে বর্তমান নির্বাচনের সীমাবদ্ধ সন্ধান এবং প্রতিস্থাপন সম্পাদনের অনুমতি দেয়?

আমার এটি হওয়া উচিত বলে মনে করা উচিত, কেবলমাত্র আমি কীভাবে এটি চালিয়ে যেতে পারি তা খুঁজে পেতে একাধিক অনুসন্ধানের পরেও অক্ষম হয়েছি।

উত্তর:


23

এসটি 2 তে এর জন্য একটি বোতাম রয়েছে।

স্ক্রিনশট


4
সত্য, একটি বোতাম আছে। তবে আপনি কীভাবে এটি ব্যবহার করবেন? বিশেষত, আপনি কীভাবে "নির্বাচন" সেট করবেন? আমার অভিজ্ঞতা থেকে আপনি যখন অনুসন্ধান বারটি খুললেন তখন থেকে এসটি 2 নির্বাচনটি ব্যবহার করে। সুতরাং যদি বারটি ইতিমধ্যে খোলা থাকে তবে আপনাকে প্রথমে এটি বন্ধ করতে হবে (Esc), তারপরে আপনি যা পাঠ্য পরীক্ষা করতে চান তা নির্বাচন করুন এবং তারপরে এটি আবার খুলুন (Ctrl + F বা Ctrl + H)। প্রো টিপ: নির্বাচনটি যদি একাধিক লাইন ছড়িয়ে দেয় তবে এটি আপনার বর্তমান অনুসন্ধানের অভিব্যক্তিটি প্রতিস্থাপন করবে না।
রবার্ট

3
কনসোলের সন্ধান এবং প্রতিস্থাপনের জন্য ম্যাকের উপরে সিএমডি + অপ্ট + এফ করুন।
মীখা

2
অন্য যে কোন বিকল্পের জন্য বিশেষত যেহেতু "নির্বাচনের ক্ষেত্রে" কোনও কীবোর্ড শর্টকাট নেই কেন তা আমি পুরোপুরি বিস্মিত হয়েছি! এটি সক্ষম করতে আমাকে কি সত্যিই মাউসটির কাছে হাত সরাতে হবে? সমস্ত এসটি এর বিপক্ষে যেতে দেখা যায় ... (আমি এসটি 3 ব্যবহার করছি)
TheStoryCoder

5
@ দ্য স্টিরিকোডার হ্যাঁ এটি বোবা যে এটি কোনও কীবোর্ড শর্টকাট নয়, তবে কমান্ডের নামটি নথিভুক্ত না করা ছাড়া এটি তৈরি করা সহজ বলে প্রমাণিত হয়েছিল তবে আমি ভাগ্যবান এবং সঠিকভাবে অনুমান করেছি। আপনার ব্যবহারকারীর কী-বাইন্ডিংগুলিতে যুক্ত করার কোডটি এখানে রয়েছে: {"কী": ["alt + y"], "কমান্ড": "টগল_ইন_লেকশন", "প্রসঙ্গ": [key "কী": "सेटिंग.is_widget", "অপারেটর" : "সমান", "অপারেন্ড": সত্য}]},
ওভেন_আর

আমার মতো বিভ্রান্ত লোকদের জন্য একটি নোট: আপনি যখন পাঠ্যের কয়েকটি লাইন নির্বাচন করেন, তখন Ctrl + H টিপুন (যা সন্ধান করুন এবং প্রতিস্থাপন খোলে) টিপুন এবং "কী সন্ধান করুন" ক্ষেত্রে টাইপ করা শুরু করবেন, নির্বাচিত লাইনগুলি নির্বাচিত দেখা বন্ধ করে দেয়, তবে তারা এখনও আছে । যদি এটি সেই সমস্যার জন্য না হয়, আমি এমনকি কোনও সমাধান অনুসন্ধান না করে এই পোস্টটি খুঁজে পেতাম না। বিটিডাব্লু আমার মনে হয় যে সমস্যাটি আগে ছিল না, তাই সম্ভবত রিবুট বা কোনও কিছু পরে এটি অদৃশ্য হয়ে যাবে।
স্টেফান মনোভ

7

যদি আপনার নির্বাচনের একটি লাইন ব্রেক অন্তর্ভুক্ত থাকে তবে "নির্বাচনের মধ্যে" বোতামটি স্বয়ংক্রিয়ভাবে সক্রিয় হবে - এসটি 2 এ

দুর্ভাগ্যক্রমে, এসটি 3 এ স্মার্ট অ্যাক্টিভেশনটি হারিয়ে গেছে। আপনি এখানে এটি অনুসরণ করতে পারেন http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11679


10
এখন "অটো_ফাইন্ড_ইন সিলেকশন" ব্যবহার করে এই কার্যকারিতাটি ফিরিয়ে আনা সম্ভব: সত্য
এমড্রোডজিয়েল

যখন এটিতে কোনও লাইন ব্রেক অন্তর্ভুক্ত না থাকে তখন আমি কীভাবে এটি স্বয়ংক্রিয়ভাবে প্রার্থনা করব? উদাহরণস্বরূপ যখন আপনার কাছে একটি দীর্ঘ দীর্ঘ রেখা থাকে যা অনেকগুলি "সারি" বিস্তৃত করে? যতবারই আমার সেই লাইনটি নির্বাচিত এবং অনুসন্ধানের আবেদন করা হয়, এটি "নির্বাচনের" বিকল্পটি অক্ষম করে।
ব্যবহারকারী 2544542

6

আপনার ব্যবহারকারী কী-বাইন্ডিংগুলিতে আপনাকে যা যুক্ত করতে হবে তা এখানে:

{ "keys": ["alt+y"], "command": "toggle_in_selection", "context":
    [
        { "key": "setting.is_widget", "operator": "equal", "operand": true }
    ]
},

হ্যাঁ, এটি বোবা যে কোনও ডিফল্ট কী-বাইন্ডিং সেট নেই।

কমান্ডের নাম " toggle_in_selection" নথিভুক্ত করা হয়নি, তবে আমি অনুমান করেছি এবং ভাগ্যবান হয়েছি।


যোগ করুন সম্পাদনা করুন:

/*
btw, the way i want to use find by default
(actually, i use replace by default, but same dif),
is for "in_selection" to be true by default,
*unless* the selection is empty.
(
the default is that "in_selection" is *false* by default,
unless the selection contains a newline.
)
i finally got around to digging up how to get that,
which is apparently by changing the *keybindings* you use to pop open the find(/replace) panel?
*/
    { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace", "in_selection": true}},
    { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace", "in_selection": false},
    "context":
        [
            { "key": "selection_empty", "operator": "equal", "operand": true}
        ]
    },

কি-বাইন্ডিং ইতিমধ্যে ডিফল্টরূপে বিদ্যমান।
এলসাদেক

হাহ। ভাবছি কেন আমি এটি মিস করছিলাম, তারপরে ... আমার ডিফল্ট বাইন্ডিংগুলিতে কেবলমাত্র "টগল_" জিনিসগুলি ছিল:toggle_side_bar toggle_full_screen toggle_distraction_free toggle_overwrite toggle_record_macro toggle_setting toggle_comment toggle_case_sensitive toggle_regex toggle_whole_word toggle_preserve_case
Owen_R

3

(ম্যাক ওএস এক্স নির্দিষ্ট শর্টকাট সহ) এর সাথে প্রতিস্থাপন some nameকরতে new name:

  1. পাঠ্যের উপরে কার্সারটি রাখুন
  2. এই some name: cmdfটাইপ some name(কখনও কখনও প্রেস প্রয়োজন return)
  3. নির্দিষ্ট করুন প্রতিস্থাপন করুন: shiftcmdr, tabtabক্ষেত্র, টাইপ প্রতিস্থাপন পেতে new name, না প্রেসreturn
  4. altcmdeনা হওয়া পর্যন্ত পুনরাবৃত্তি

কেউ কি এই কাজ করার একটি দ্রুত উপায় জানেন ?! এটি মনে রাখা বেশ হাস্যকর এবং অযথা শক্ত
এজেপি

অলিভার-জি'র উত্তর দেখুন - এসটি 2 এটি ডিফল্টরূপে করে, এবং আপনি যদি এটি অক্ষম করে থাকেন তবে কেবল ক্লিক করুন ctrl+Hএবং "কী সন্ধান করুন" তে রেখে যান "সিলেকশনে" বোতাম টিটেড আছে
পিটার

2

আপনি যে পাঠ্যটি অনুসন্ধান করতে চান তা কেবল নির্বাচন করুন, তারপরে অনুসন্ধান মেনু থেকে প্রতিস্থাপন ক্লিক করুন। এটি আপনার নির্বাচনের মধ্যে স্বয়ংক্রিয়ভাবে এটি করবে।


0

নির্বাচনের মধ্যে প্রতিস্থাপনের সাথে কাজ করার কীটি হ'ল প্রথমে পাঠ্যটি নির্বাচন করুন তারপরে সন্ধান করুন> প্রতিস্থাপন করুন তারপরে আপনার কী সন্ধান করতে হবে এবং প্রতিস্থাপন করতে হবে তার জন্য পাঠ্য পূরণ করুন, তারপরে "নির্বাচনের" সরঞ্জামদণ্ডের বোতামটি চেক করুন তারপরে "সমস্ত প্রতিস্থাপন করুন" এ ক্লিক করুন। ..


0

আমি আরও উত্তর যুক্ত করছি সেরা এবং সবচেয়ে সহায়ক সমাধান হিসাবে (আমার মতে) একটি মন্তব্যে লুকানো ছিল এবং আমি এটি প্রায় মিস করেছি (ধন্যবাদ @ এমড্রোডজিয়েল)।

আপনি যে পাঠ্যটির মধ্যে সন্ধান করতে চান তা নির্বাচন করুন, অনুসন্ধানটি আনতে এবং সরঞ্জামদণ্ডটি প্রতিস্থাপন করতে Shift+ টিপুন H। বামদিকে ডানদিকে বোতামের ডানদিকে একটি বোতাম রয়েছে যা নির্বাচনের মধ্যে অনুসন্ধান সক্রিয় করবে।

এই ST3 ডিফল্টরূপে বন্ধ আছে কিন্তু আপনি তা যখন আপনি যোগ করে চেয়ে বেশি এক লাইন নির্বাচন উপর ডিফল্ট সেট করতে পারেন "auto_find_in_selection": trueআপনার পছন্দের ফাইল (ইনপুট করার দ্বারা পাওয়া Alt, N, S, Enter)।

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