`এক্সচেঞ্জ-পয়েন্ট-ও-মার্ক of এর উপযোগিতা কী?


16

exchange-point-and-markকমান্ড আবদ্ধ হয় C-x C-x, কিন্তু আমি কোনো ব্যবহারের ক্ষেত্রে এটি যেমন একটি বিশিষ্ট বাঁধাই পাওয়ার যোগ্য হবে মনে করতে পারবে না।

আমি exchange-point-and-markআমার সম্পাদনার কৌশলটি উন্নত করতে কীভাবে ব্যবহার করতে পারি ?

উত্তর:


19

দুটি বিষয় আমি ভাবতে পারি: অঞ্চলটি পুনরায় সক্রিয় করা এবং অঞ্চলটির আকার সমন্বয় করা।

আমি প্রায়শই প্রায়শই এই নিষেধাজ্ঞাকে কিছু নিষ্ক্রিয় কমান্ড সম্পাদন করে অঞ্চলটিকে পুনরায় সক্রিয় করতে ব্যবহার করি যা অঞ্চলটিকে সক্রিয় না করে চিহ্নিত করে এবং চিহ্ন স্থান নির্ধারণ করে এমন কিছু করে।

উদাহরণস্বরূপ, একটি সিএস করুন এবং কিছু সন্ধান করুন forward অনুসন্ধান থেকে প্রস্থান করতে RET চাপুন, তারপরে আপনি যেখান থেকে অনুসন্ধান শুরু করেছেন সেখান থেকে সমস্ত কিছু চিহ্নিত করতে Cx Cx।

আরেকটি উদাহরণ যা আমি যখন স্ট্যাক এক্সচেঞ্জ উত্তরে কিছু নমুনা এলিসপ অন্তর্ভুক্ত করতে চাই তখন আমি অনেক কিছু করি:

  1. কোডটি বিট করুন যা আমি অনুলিপি করতে চাই।
  2. কোডটি 4 স্পেসে অন্তর্ভুক্ত করতে Cu Cx TAB টিপুন। এইভাবে এটি সাইটে কোড হিসাবে রেন্ডার হবে। এই পদক্ষেপটি অঞ্চলটিকে নিষ্ক্রিয় করে তোলে।
  3. অঞ্চলটি পুনরায় সক্রিয় করতে Cx Cx টিপুন, তারপরে ক্লিপবোর্ডে এটি অনুলিপি করতে Mw যাতে আমি এটি আমার স্ট্যাক এক্সচেঞ্জ উত্তরে পেস্ট করতে পারি।

অন্য ক্ষেত্রেটি হ'ল আপনি যখন কোনও অঞ্চল চিহ্নিত করছেন এবং এটিকে প্রসারিত / সঙ্কুচিত করতে চান। সেক্ষেত্রে অঞ্চলের "অন্য প্রান্তে" ঝাঁপিয়ে পড়া, এটিকে সরাতে এবং তারপরে পিছনে লাফ দিতে সক্ষম হওয়া সুবিধাজনক। যদি অঞ্চলটি ইতিমধ্যে সক্রিয় থাকে তবে Cx Cx এ আঘাত করা এটি সক্রিয় রেখে দেবে, আপনাকে উভয় প্রান্তে যেতে দেয় to


17

ইমাস জিজ্ঞাসা করুন: C-h r i exchange-point-and-mark RETবা, আরও ভাল C-h r i C-x C-x RET,। এটি আপনাকে নীচের দেখানো তথ্যে নিয়ে যায়।

আপনার প্রশ্নের উত্তরে ইমাস ম্যানুয়াল, নোড সেটিং মার্কটি এটিই বলে:

C-x C-xআপনি যখন পয়েন্টের অবস্থানের সাথে সন্তুষ্ট হন তবে অঞ্চলের অন্য প্রান্তটি (যেখানে চিহ্নটি রয়েছে) সরাতে চান এমন ক্ষেত্রে দরকারী । C-x C-xদ্বিতীয়বার ব্যবহার করা, যদি প্রয়োজন হয় তবে নতুন অবস্থানটিতে চিহ্নটি মূল অবস্থানে রাখে। সাধারণত, চিহ্নটি নিষ্ক্রিয় থাকলে অঞ্চলটি হাইলাইটে রেখে দেওয়া হয়েছে তা নিশ্চিত করার জন্য এই কমান্ডটি সর্বশেষে যেখানে সেট করা হয়েছিল সেখানে চিহ্নটি পুনরায় সক্রিয় করে। যাইহোক, আপনি যদি এটি উপসর্গ যুক্তি দিয়ে কল করেন, এটি চিহ্নটিকে নিষ্ক্রিয় করে এবং অঞ্চলটি অস্পষ্ট আলোকিত করে; আপনি এটির অনুরূপ পদ্ধতিতে চিহ্নটিতে ঝাঁপ দিতে এটি ব্যবহার করতে পারেনC-u C-<SPC>

এবং এটি নোডে এটি সম্পর্কে অক্ষম অস্থায়ী চিহ্ন সম্পর্কে যা বলে :

[ transient-mark-mode] বন্ধ করে ইমাককে অপারেশনের বিকল্প মোডে স্যুইচ করে:

  • C-<SPC>বা এর মতো কমান্ড সহ চিহ্ন নির্ধারণ করা C-x C-xঅঞ্চলটিকে হাইলাইট করে না। সুতরাং, চিহ্নটি কোথায় অবস্থিত তা দেখে আপনি বলতে পারবেন না; তোমাকে মনে রাখতে হবে

    এই সমস্যার স্বাভাবিক সমাধানটি চিহ্নিত করা এবং এটি শীঘ্রই ভুলে যাওয়ার আগে শীঘ্রই এটি ব্যবহার করা। আপনি এটিও করতে পারেন পরীক্ষা যেখানে চিহ্ন ব্যবহার করাC-x C-x হয়, যা এক্সচেঞ্জ পয়েন্ট এবং মার্কের অবস্থানের - দেখুন মার্ক সেট

যদিও অস্থায়ী মার্ক মোড বন্ধ হয়, তাহলে আপনি সাময়িকভাবে ব্যবহার করে এটি সক্রিয় করতে পারেন C-<SPC> C-<SPC>বা C-u C-x C-x

এবং:

C-u C-x C-x বিন্দু এবং চিহ্নটি বিনিময় করুন, চিহ্নটি সক্রিয় করুন এবং চিহ্নটি পরবর্তী নিষ্ক্রিয় না হওয়া পর্যন্ত অস্থায়ীভাবে ট্রান্সিয়েন্ট মার্ক মোড সক্ষম করুন। (এটি একটি C-x C-xআদেশ, exchange-point-and-markএকটি উপসর্গ যুক্তি সহ।)


8

আমি এটি ব্যবহার করি যখন কোনও অপারেশনের কারণে আমি একটি নির্বাচন হারিয়ে ফেলেছি যা এটি সরিয়ে ফেলেছে এবং আমি নির্বাচনটি পুনরুদ্ধার করতে চাই। এরকম একটি দৃশ্য হ'ল:

  1. আয়তক্ষেত্র নির্বাচন করুন।
  2. এটাকে হত্যা কর.
  3. মেরে আয়তক্ষেত্রটি পূর্বাবস্থায় ফেরান।
  4. C-x C-x আয়তক্ষেত্র থেকে নির্বাচন পুনরুদ্ধার।

আমি যখন কোনও নির্বাচিত অঞ্চলের একটি অ্যাডহক ব্যাকআপ তৈরি করতে এবং অনুলিপিটিতে পরীক্ষা করতে চাই, তখন এটি ঘটে, উদাহরণস্বরূপ, আমি কিছু সন্ধান এবং প্রতিস্থাপন করতে চাই, তবে আমি কোন উপায়ের কথা ভাবতে পারি না এটি এমনভাবে রয়েছে যা কিছু পাঠ্যকে নষ্ট করে না যা বোঝার জন্য রয়েছে তাই আমি পরে এটি অনুলিপি থেকে সরিয়ে দেব।


8

অন্যান্য উত্তরগুলি C-x C-xকখন transient-mark-modeসক্রিয় থাকে তার দরকারীতার দিকে মনোনিবেশ করে । কিন্তু C-x C-xপূর্বাভাস দেয় transient-mark-modeএবং এটি স্বাধীনভাবে কার্যকর।

এর মুখ্য ভূমিকা C-x C-xহ'ল পয়েন্ট এবং চিহ্নটি অদলবদল করা। আপনি যখন একটি একক বাফারে দুটি পয়েন্ট সম্পাদনা করছেন এবং কোনও কারণে বর্তমান উইন্ডোটি বিভক্ত করতে চান না তখন এটি দরকারী। কিছু সম্পাদনা করুন, চিহ্ন চিহ্নিত করুন, বাফারের অন্য কোনও বিন্দুতে যান, কিছু সম্পাদনা করুন, C-x C-xপূর্ববর্তী স্থানে C-x C-xকিছু সম্পাদনা করুন, আরও কিছু সম্পাদনা করুন, বিজ্ঞাপনের বমিভাব। (আপনি যদি দ্বিতীয় পয়েন্টে ফিরে আসার পরিকল্পনা না করেন C-u C-SPCতবে আরও স্বজ্ঞাত হতে পারেন E ইম্যাকস ম্যানুয়ালটিতে মার্ক রিংটি দেখুন Look )

কখন transient-mark-modeঅক্ষম থাকে, C-x C-xএর আরও একটি গুরুত্বপূর্ণ উদ্দেশ্য থাকে: এটি আপনাকে অঞ্চলটি কোথায় তা খুঁজে বের করার অনুমতি দেয়। C-x C-x, C-x C-xআবার বিন্দুতে দ্রুত ঝলক ।

(এবং আপনি যদি ভাবছেন - হ্যাঁ, আমাদের মধ্যে কিছু এখনও transient-mark-modeঅক্ষম ব্যক্তিদের সাথে ইমাকগুলি ব্যবহার করতে পছন্দ করে ))

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