কার্সার কি আগের অবস্থানে ফিরে যেতে পারে?


24

আমি কি একটি বাফার জাম্পে আমার কার্সারটিকে তার শেষ অবস্থানে ফিরে যেতে পারি? (আগের অবস্থানটি চিহ্নিত না করেই পছন্দ করুন)

উদাহরণস্বরূপ, Ca বর্তমান লাইনের শুরুতে লাফ দেয়, আমি যেখানে আগে ছিল সেখানে ফিরে যেতে পারি?

উদাহরণস্বরূপ, যখন সিএক্স সিএফ একটি ভিন্ন ডিরেক্টরিতে একটি ফাইল খুলতে, আমি পথের নামের আগের অবস্থানে ফিরে যেতে চাই।

ধন্যবাদ।


C-x xকোন রান করবে exchange-point-and-mark? ইমাসগুলি সমস্ত কার্সার গতিবিধি সংরক্ষণ করে না, কেবলমাত্র আপনি যা নির্দিষ্টভাবে বলেছিলেন। চিহ্ন যোগ এবং পপিং কর্সার আন্দোলনের ইতিহাস সংরক্ষণের একটি উপায়। emacswiki.org/emacs/MarkCommands - এখানে বিষয়টির একটি ভাল আলোচনা করা হয়েছে।
wvxvw

1
C-x xঅপরিচিত M-x exchange-point-and-mark: এই বাফার মধ্যে কোন চিহ্ন সেট।
টিম

@ টিম এটি C-x C-x। এছাড়াও এটি কাজ করার জন্য আপনাকে প্রথমে একটি চিহ্ন নির্ধারণ করতে হবে। স্পষ্টভাবে একটি চিহ্ন সেট করতে, আপনি কি C-SPC। আগের চিহ্নটিতে ফিরে যেতে, আপনি এটি করেন C-u C-SPC
कौशल মোদী

হ্যাঁ, ঠিক আছে, দুঃখিত, এটা ছিল C-x C-xC-x xআমার নিজের বাধ্যবাধকতা।
wvxvw

1
এটি কোনও সদৃশ কিনা তা নিশ্চিত নয় তবে emacs.stackexchange.com/q/3421/454 কার্যকর হতে পারে।
ফিল্ড করুন

উত্তর:


30

এখানে কয়েকটি মার্ক- রিলেটেড বাইন্ডিং রয়েছে যা আপনাকে সহায়তা করতে পারে:

  • C-SPC- চিহ্ন চিহ্নিত করুন এবং সক্রিয় অঞ্চল (আবদ্ধ set-mark-command)
  • C-SPC C-SPC - চিহ্নিত চিহ্ন (সক্রিয় এবং অঞ্চল নিষ্ক্রিয়)
  • C-x C-x - বাধ্য exchange-point-and-mark
  • C-u C-SPC - পূর্ববর্তী চিহ্ন এ সরান

পরীক্ষা করে দেখুন মার্ক ডকুমেন্টেশন এই বিষয়ে ভালো বোঝার জন্য।


9
নোট করুন যে কমান্ডগুলি কার্সারটিকে কিছু নির্বিচারে (তবে সম্ভাব্য বৃহত) দূরত্বে স্থানান্তর করতে বাধ্য যেখানে আপনি যেখান থেকে ছিলেন (সাধারণত) স্বয়ংক্রিয়ভাবে চিহ্নটিকে প্রথমে ধাক্কা দেয়। সুতরাং আপনি ঘন ঘন একা যেখানে আগে ছিলেন সেখানে ফিরে যেতে পারেন C-u C-SPC
915 এ ফিল্ডস

সঙ্গে counsel-mark-ringএটাও সব চিহ্ন তালিকাবদ্ধ করতে ও তাদের এক্সিকিউটেবল-এর পাথ সঙ্গে নেভিগেট, বাফারে একটি রিয়েল-টাইম প্রিভিউ পেয়ে সম্ভব।
আরিয়ালো মার্টিনি


1

আপনি 'রেজিস্টারস' ব্যবহার করতে পারেন।

ইম্যাক্স তথ্য ফাইল থেকে

13.1 নিবন্ধগুলিতে পজিশন সংরক্ষণ করা

C-x r <SPC> R' Record the position of point and the current buffer in register R (পয়েন্ট-টু-রেজিস্টার ')।

C-x r j R' Jump to the position and buffer saved in register R (লাফ টু রেজিস্টার ')।

টাইপ C-x r <SPC>' (পয়েন্ট-টু-রেজিস্টার ') এর পরে একটি অক্ষর `আর', পয়েন্টের অবস্থান এবং বর্তমান বাফার উভয়ই রেজিস্টার আরে সংরক্ষণ করে you রেজিস্টার এই তথ্যটি ধরে রাখে যতক্ষণ না আপনি এতে অন্য কিছু সঞ্চয় করেন।

`Cx rj আর 'কমান্ডটি রেজিস্টার আর-তে রেকর্ড করা বাফারে স্যুইচ করে এবং রেকর্ডকৃত অবস্থানে নির্দেশ করে। নিবন্ধের বিষয়বস্তু পরিবর্তন করা হয় না, তাই আপনি অনেক বার সংরক্ষিত অবস্থানে যেতে পারেন।

আপনি যদি C-x r j' to go to a saved position, but the buffer it was saved from has been killed,Cx rj ব্যবহার করেন তবে একই ফাইলটিতে গিয়ে আবার বাফার তৈরি করার চেষ্টা করুন। অবশ্যই এটি কেবল বাফারদের জন্য কাজ করে যা ফাইলগুলি পরিদর্শন করেছিল।

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