ম্যাক্রোগুলির সাথে বাজানো:
ফাংশন কীটি F8দুটি শেষ শব্দটি (পূর্ববর্তী স্থান পর্যন্ত) দিয়ে গুণতে করতে (F8 কী কোডটি ব্যবহার করে পাওয়া গেছে Ctrl-V F8):
$ bind '"\e[19~": "\C-w\C-y\C-y"'
এটি একই পাঠ্য পাঠিয়ে স্থায়ী করা যেতে পারে ~/.inputrc
$ echo '"\e[19~": "\C-w\C-y\C-y"' >> ~/.inputrc
তারপরে টাইপ করুন:
প্রতিধ্বনি 0F8F8F8F8
শূন্যের 2 ^ 4 বার পেতে (এখনও 5 টি কিস্ট্রোক)।
বা টাইপ করুন:
প্রতিধ্বনি বইF8F8F8
2 ^ 3 বইয়ের শব্দ পেতে।
এখনও দ্রুত:
4 দ্বারা গুণ করুন:
$ bind '"\e[19~": "\C-w\C-y\C-y\C-w\C-y\C-y"'
প্রতিধ্বনি 0F8F8
3 কিপ্রেস।
8 দ্বারা গুণন করুন (ফাংশন কী হিসাবে একই সংখ্যা)
$ bind '"\e[19~": "\C-w\C-y\C-y\C-w\C-y\C-y\C-w\C-y\C-y"'
প্রতিধ্বনি 00F8
এখনও 3 টি কিপ্রেস।
প্রতারণা?
16 দ্বারা গুণ করে ঠকাই।
$ bind '"\e[19~": "\C-w\C-y\C-y\C-w\C-y\C-y\C-w\C-y\C-y\C-w\C-y\C-y"'
প্রতিধ্বনি 0F8
কেবল 2 টি কীপ্রেস। (এবং এখনও একটি দরকারী সাধারণ ফাংশন)
^^^^^^^^^^^^^^^^ (বেস 36? হাহ!) :- পি
সাধারণ প্রতারণা:
$ bind '"\e[19~": "0000000000000000"'
প্রতিধ্বনি F8
মাত্র 1 (হ্যাঁ: এক ) কীস্ট্রোক।
এর জন্য বাধ্যতামূলক পরিবর্তন করা হচ্ছে ctrl+U:
এটি পাঠান ~/.inputrc:
echo '"\C-u": universal-argument >> ~/.inputrc
~/.inputrcফাইলটি পুনরায় পড়ুন :
ctrl+Xctrl+R
এটি ইম্যাক্সে যথারীতি করুন (আপনি যেমন চান):
foo --bar = baz ctrl+U16 ctrl+U0
7 কী ("সেট আপ করার পরে")।
সামান্য খাটো:
"সর্বজনীন-যুক্তি" এর ডিফল্ট "4 দ্বারা গুণিত" ব্যবহার করুন এবং এর সাথে শেষ করুন
ctrl+V 0
foo --bar = baz ctrl+Uctrl+Uctrl+V0
মাত্র 5 টি চাবি।
alt+nঅ্যাক্সেস ব্যবহার করে (আরগ: এন)
foo --bar = baz Alt+16Ctrl+V0
16 জিরো পেতে 6 টি কী keys
কোনও কীবোর্ড শর্টকাট পরিবর্তন করা হচ্ছে না:
আপনার বাশ যদি আপনি আছে bash C-u kills the currently-being-typed line।
এটি কারণ "\C-u":আবদ্ধ হয় unix-line-discard।
তবে এটি সাহায্য করতে পারে:
এটির সাহায্যও কার্সারটি মুছার আগে যখন যা হয়, এটি "কিল-রিং" এ রাখা হয়।
সুতরাং ctrl+uমুছে ফেলা এবং ctrl+yইয়ঙ্কস যা মুছেছিল তা ফিরে।
একটি পরিষ্কার লাইন অন: প্রকার 00এটা মুছতে এবং হ্যাঁচকা টান এটা ব্যাক দুইবার এটি না করা 0000। (8 জিরো)
পেতে পুনরাবৃত্তি করুন 00000000, অবশেষে কমান্ডটি টাইপ করুন এবং দু'বার ফিরে ইয়াঙ্ক করুন।
প্রথম সেট (7 কী ctrlটিপে রাখা ):
00 ctrl+Uctrl+Yctrl+Y ctrl+U
দ্বিতীয় সেট (5 কী)
ctrl+Uctrl+Yctrl+Y ctrl+U
এটি মুছার রিংয়ে আটটি শূন্য পাবেন, তারপরে আপনি যা চান তা টাইপ করুন:
ফু - বার = বাজ ctrl-Y ctrl-Y
পেতে:
foo --bar=baz 0000000000000000
ধারণাটি পাওয়ার পরে, আপনি যা প্রয়োজন তা টাইপ করতে পারেন, লাইনটির শুরুতে ( ctrl-Y) শুরু করতে পারেন , উপরের মতো (আটটি শূন্য পর্যন্ত) শেষ ( ctrl-E) এ যেতে হবে এবং দু'বার ইয়ঙ্ক করতে পারেন।
foo --bar = baz ctrl-A00ctrl-Uctrl-Yctrl-Y ctrl-Uctrl-Yctrl-Y ctrl-U ctrl-Ectrl-Yctrl-Y
এটি 15 কী (নিজেই কমান্ডের পাশে)।
সংক্ষিপ্ত নয়, আমি জানি, তবে এটি কেবল যা পাওয়া যায় তার সাথে কাজ করে।
এটি একটু খাটো:
0000 ctrl-U ctrl-Y ctrl-Y ctrl-Y ctrl-Yctrl-A foo --bar = baz
এটি 11 কী
know what you want to do। একটি জটিল নেস্টেড কমান্ডে বাশ কীভাবে জানতে পারে যে আপনি কমান্ডের বিপরীতে ইতিহাসে ফাঁসির ফলাফল দেখতে চেয়েছিলেন? ভেরিয়েবল সম্পর্কে কি? সংক্ষেপে বাশ সবসময়codeইতিহাসে থাকে, কোড কার্যকর করার ফলাফল নয়।