मैं स्क्रीन पर अंतिम मिलान पहचानकर्ता को पूरा करने के लिए बैश, Zsh या Tmux को कैसे कॉन्फ़िगर कर सकता हूं ? इस सामान्य परिदृश्य पर विचार करें:
$ git fetch
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (9/9), done.
From /opt/git/thunder
* [new branch] issue540 -> origin/issue547314
e9204cf..4d42c3f v2.1 -> origin/v2.1
मैं issue547
सीएलआई पर आसानी से पूरा करने के लिए बैश / जेडश / टीएमएक्स कैसे प्राप्त कर सकता हूं ? जब मैं Git के Tabबाद मदद $ git checkout is
करने के लिए पूरी तरह से दबाता हूं issue
, लेकिन मुझे अपने आप से अंकों को पूरा करना होगा, क्योंकि पिछले सभी अंक वास्तव में मौजूद Git शाखाओं से मेल खाते हैं ।
VIM में, सर्वव्यापी के लिए Ctrl+ दबाने Pपर पिछले मैच के रूप में पूरा हो जाएगा, इसलिए इस मामले issue547314
में वास्तव में पूरा हो जाएगा। बश में, ज़श में या तमक्स में मुझे यह व्यवहार कैसे मिल सकता है ?
मैं वर्तमान में Ubuntu सर्वर (आमतौर पर 12.04 LTS) पर बैश 4.2 और Tmux 1.10 का उपयोग कर रहा हूं। यदि आवश्यक हो तो मैं नवीनतम उबंटू सर्वर एलटीएस (14.04) को अपडेट कर सकता हूं।
संपादित करें : मैं किसी भी समाधान को बुरा नहीं मानूंगा जो बैश, जेडश, या टमक्स का उपयोग करता है जब तक कि इसका उपयोग करना मुश्किल नहीं है। तो Tabया Ctrl+ Pया कुछ अन्य ऐसे शॉर्टकट ठीक होंगे, लेकिन Alt+ Meta+ Super+ Shift+ नहीं א।