ক্লাসিক ব্যবহারের কেস:
- আপনি একটি ম্যাক্রো রেকর্ডিং শুরু:
C-x (
- আপনি কিছু স্টাফ করবেন, বলুন
hello
। - আপনি একটি কমান্ড চালাচ্ছেন যা ত্রুটি ছুঁড়ে ফেলেছে , যাক
C-g
(উদাহরণস্বরূপ আপনি ভুল করে চালানC-s
এবং আপনাকে এটি বাতিল করতে হবেC-g
, এখন আপনার কাজটি ক্ষতিগ্রস্থ হবে)।
এখন পর্যন্ত আপনার রেকর্ডিং হারিয়ে গেছে।
আমার রেকর্ডিংয়ে বাধা দেয় এমন একটি কমান্ড চালানোর আগে আমি আবার কোথায় ফিরে যেতে চাই। আমি তাকালাম C-h f start-kbd-macro
, তবে এটি সি তে লেখা আছে, তাই আমি এটি টুইট করতে পারি না। আমি যেমন একটি পরিবর্তনশীল জন্য প্রায় কাছাকাছি শিকার current-kbd-macro
, কিন্তু এখনও পাওয়া যায় নি।
এটি পুনরুদ্ধার করা যাবে?
হালনাগাদ:
আমার C-u C-x (
জন্য কেন কাজ করছে না তা আমি বুঝতে পারি না, তবে আমি এটি আবিষ্কার করেছি কারণ আমি পরীক্ষা করছিলাম C-g
।
দেখা যাচ্ছে এটি C-g
বিশেষ - আপনি যদি অন্য ধরণের ত্রুটি যেমন ট্রিগার করেন eg
C-x ( M-: (signal 'quit nil)
তারপরে এটি রেকর্ডিং বন্ধ করবে তবে এতে last-kbd-macro
থাকবে তবে থাকবে "M-: M-( signal 'quit nil"
with
C-x ( C-g
এটি রেকর্ডিং বন্ধ করে এবং রেকর্ডকৃত যেকোন কিছু বাতিল করে। একজন সিজি-হ্যাপি ব্যবহারকারী হিসাবে (যেমন আমার কমপক্ষে দু'জন বন্ধু রয়েছেন) এটি একটি দুর্ভাগ্যজনক পার্থক্য। আমি সম্পাদনা করার চেষ্টা করেছি keyboard-quit
, তবে সেখানে আমি কিছুই করতে পারি না।
এটি পুনরুদ্ধার করার মাধ্যমে একমাত্র উপায় মত দেখায় recent-keys
এবং স্বয়ংক্রিয়ভাবে figuring আউট যেখানে একটি স্টার্ট kbd-ম্যাক্রো (অথবা অনুরূপ) বলা হত হিসাবে, kmacro-edit-lossage
।