ব্যাশে কিবোর্ড ম্যাক্রো সংরক্ষণ করার কোনও উপায় আছে?


11

আমি স্থায়ীভাবে একটি সংরক্ষণ করতে চায় কীবোর্ড ম্যাক্রো যে আমি ব্যবহার লিপিবদ্ধ করে থাকেন C-x (এবং C-x )। আমার নতুন রেকর্ডকৃত ম্যাক্রোর জন্য "উত্সটি দেখার" কি সহজ উপায় আছে যাতে আমি এটিকে ~ / .inputrc এ কীবোর্ড শর্টকাটে আবদ্ধ করতে পারি?

আমি ভেবেছিলাম dump-macrosএটি করবে, তবে মনে হয় না ...


ঠিক আছে, আমি জঘন্য হব। আমি এই বৈশিষ্ট্য সম্পর্কে জানতাম না।
চার্লি মার্টিন

আমি কীবোর্ড শর্টকাটগুলি কনফিগার করার জন্য জিনোম-টার্মিনাল এবং gconf- সম্পাদক ব্যবহার করি।
সাeedদগনু

উত্তর:


3

দেখা যাচ্ছে এটি সত্যই সম্ভব নয়, এটি আজ রাতের আগ পর্যন্ত সম্ভব ছিল না!

যেহেতু আমি বাশ সোর্স কোডটি খোলার আগ্রহী ছিলাম তাই আমি এগিয়ে গিয়ে এই বৈশিষ্ট্যটি যুক্ত করেছি :) :) ব্যাশ রক্ষণাবেক্ষণকারীরা আমার প্যাচ প্রয়োগ করবেন কিনা তা আমরা দেখতে পাব


1

আমি যা ভাবতে পারি তার মধ্যে সেরা:

echo >>.inputrc '<ctrl-x e>'

অথবা যদি ম্যাক্রোর একাধিক লাইন চেষ্টা করে থাকে:

echo >>.inputrc <<EOF
<ctrl-x e>
EOF

আপনি যদি নিয়ন্ত্রণের অক্ষর ব্যবহার করে থাকেন তবে ইনপুটক্রির জন্য সঠিক পালানোর কোডগুলির সাথে সেগুলি প্রতিস্থাপন করতে আপনি সেখানে একটি সেড লাগাতে চাইতে পারেন।

তারপরে প্রবেশ করুন এবং আপনি যা অর্জন করার চেষ্টা করছেন তার সঠিক উপসর্গ এবং প্রত্যয় পেতে শেষ লাইনটি সম্পাদনা করুন ...


একটি পদক্ষেপ সংরক্ষণ করুন, .inputrc সম্পাদনা করুন, ম্যাক্রো এবং Cx ই 'যেখানে এটি টাইপ করতে চান' সেখানে অবস্থান করুন। তবে হ্যাঁ, আমি বলব এটি সেরা উপায়, অবশ্যই আপনি এটি যে কোনও জায়গায় রাখতে পারেন, এটি কেবল কীস্ট্রোকের একগুচ্ছ। আপনি যদি 'সঠিক মোড / স্থান / প্রোগ্রাম' এ না থেকে থাকেন তবে সম্ভবত ভুল বোঝাবুঝি ইনপুট পাবেন। তবে একজন আশা করবে আপনি যদি সঠিক জায়গায় ম্যাক্রো ব্যবহার না করেন, তাই না?
lornix

0

এই লাইনটি এতে যুক্ত করুন .inputrc:

alias macro

ওহ, এটি সংশোধন করার জন্য ধন্যবাদ, আমার খারাপ: /
FALL3N

0

মনে হচ্ছে .inputrc । আপনার কমান্ড শুধু সম্পাদনা করার মঞ্জুরি দেয় আমি ব্যবহার করার চেষ্টা dump-macrosএছাড়াও কিন্তু এটি কাজ পাই নি কিংবা সেখানে এটি সম্পর্কে অনেক ডকুমেন্টেশন। সম্ভবত এটি কাজ করে না বা হ্রাস পেয়েছে।

যদি xevইমাস বাইন্ডিংয়ের মতো কোনও আদেশ থাকে তবে তা সহায়ক হবে। যাই হোক না কেন, আমি মনে করি আপনার সেরা বাজি হ'ল পৃষ্ঠার নীচে নীচের প্রথম লিঙ্কে নির্দেশিকা ব্যবহার করে ইনপুটক্রিট সম্পাদনা করা । এটি করা বেশ সহজ।

দ্বিতীয় লিঙ্কটি ম্যাক্রোগুলি সেট আপ করার পদ্ধতি নির্ধারণের জন্য সহায়তার জন্য একটি ইনপুটক্র ফাইল।

অন্যদিকে, একটি দুর্দান্ত কমান্ডও বলা হয় bind -Pযা আপনার সমস্ত ম্যাক্রোগুলিকে তালিকাবদ্ধ করবে।

http://www.gnu.org/software/bash/manual/html_node/Miscellaneous-Commands.html#Miscellaneous-Commands

এখানে ইনপুটক্র ফাইলের একটি উদাহরণ রয়েছে:

http://www.gnu.org/software/bash/manual/html_node/Sample-Init-File.html#Sample-Init-File


হ্যাঁ, পুরো বিষয়টি হ'ল ম্যাক্রোটি হাতে হাতে লিখতে হবে না , বরং তার পরিবর্তে আমি স্রেফ রেকর্ড করে
রেখেছি

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