কোনও ফাংশন শুরুর দিকে ঝাঁপ দেওয়ার সর্বোত্তম (ন্যূনতম কীস্ট্রোক) পদ্ধতি এবং তারপরে বর্তমান পয়েন্টে ফিরে আসা?


16

কখনও কখনও আমি দীর্ঘ ফাংশনের ভিতরে থাকি যেখানে ফাংশনের শুরু দৃশ্যমান হয় না। যদিও আমি সম্প্রতি সম্পর্কে জানলাম (which-function-mode)যা সম্পর্কে আমাকে মডেলিনে ফাংশনের নামটি জানায়, আমি দ্রুত ফাংশনের শুরুতে ঝাঁপিয়ে পড়তে এবং তারপরে যথাসম্ভব সহজে ফিরে আসতে সক্ষম হতে চাই।

এখনও পর্যন্ত আমি দুটি সমাধান খুঁজে পেয়েছি।

  1. একটি চিহ্ন ব্যবহার করে

    C-SPC বর্তমান পয়েন্ট চিহ্নিত করুন

    C-M-a ফাংশন শুরু করতে পিছনে সরান

    C-x C-x বর্তমান পয়েন্টের সাথে বিনিময় চিহ্ন (আপনাকে পিছনে ঝাঁপ দেয়)

    C-g চিহ্নিত অঞ্চল বাতিল করুন

  2. একটি রেজিস্টার ব্যবহার

    C-x r SPC p রেজিস্টার 'পি' এ বর্তমান পয়েন্ট সংরক্ষণ করুন

    C-M-a ফাংশন শুরু করতে পিছনে সরান

    C-x r j p রেজিস্টার 'পি' তে সংরক্ষিত বিন্দুতে যান

একটি ভাল উপায় আছে কি? আমি আমার .emacsফাইলে কিছু বাছাইয়ের বিরোধী নই ।

উত্তর:


19

এটি আমার পক্ষে কাজ করে:

  • C-M-aফাংশনের শুরুতে যেতে; এটি স্বয়ংক্রিয়ভাবে চিহ্নিত করে
  • C-u C-SPC চিহ্নটি পপ করতে এবং আগের অবস্থানে ফিরে যেতে

2
নিস! আমার কোনও ধারণা ছিল না যে এটি আমার জন্য চিহ্ন তৈরি করে, এবং আমি প্রিফিক্স সংশোধক সম্পর্কে জানতাম নাset-mark-command
হার্ভে

10
আপনি একবার ব্যবহার করতে অভ্যস্ত হয়ে উঠলে pop-to-mark-command(যা এটি দ্বারা ডাকা হয় C-u C-SPC), আপনি কীভাবে এটি ছাড়া বাঁচতেন তা অবাক করে দেবেন। আপনি যেখান থেকে এসেছিলেন সেখান থেকে ফিরে যাওয়ার পথটি আপনি দেখতে পাচ্ছেন যে আপনি কোথায় চলেছেন তা এমনকি আপনি জানতেন না bread
নিসপিও

প্রকৃতপক্ষে. ইমাকস কমান্ডগুলির পক্ষে সাধারণত যদি আপনি যেখানে ছিলেন সেখান থেকে কিছুটা নির্বিচারত দূরতাকে সরিয়ে ফেলতে চলেছে তবে মার্ক রিংটিতে চাপ দিতে হবে, তাই ব্যবহারকারীদের এই পদ্ধতিটি সাধারণভাবে মনে রাখা উচিত।
ফিলস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.