ক্লাসিক ব্যবহারের কেস:
- আপনি একটি ম্যাক্রো রেকর্ডিং শুরু:
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।