ম্যাক্রোগুলির সাথে বাজানো:
ফাংশন কীটি 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
ইতিহাসে থাকে, কোড কার্যকর করার ফলাফল নয়।