मैंने हाल ही में टीसीएस से बैश तक बेहद लंबे समय तक स्विच किया है। एक कमांड टाइप करना शुरू करें और फिर ESC मारा + पी (मैं वास्तव में बराबर Ctrl- [पी आसान टाइप करने के लिए होता है) और यह करने के लिए कूदता है: केवल एक चीज मैं याद आती है tcsh के ESC + पी सुविधा है आपके इतिहास में सबसे हालिया कमांड जो आपने अभी तक टाइप किया है उसके साथ शुरू होता है।बैश के टीसीएस के ईएससी-पी के बराबर है जो आपने अभी तक टाइप किए गए कमांड पर कूदने के लिए
शायद सबसे अच्छा जवाब सिर्फ करने के लिए पार्टी के Ctrl +आर इस्तेमाल किया पाने के लिए, लेकिन अभी तक मैं इसे के रूप में ज्यादा पसंद नहीं है है। मैं अक्सर एक कमांड लिखना शुरू करता हूं और फिर यह मेरे लिए होता है कि मैंने इसे पहले जारी किया है। tcsh के सुविधा के साथ मैं तो ESC + पी कर सकता है + दर्ज दोबारा जारी करने के लिए यह। यह इतना तेज़ है कि मैं आमतौर पर 2 कमांड से पहले किसी भी चीज़ के लिए अप-तीर का उपयोग नहीं करता था।
मैं कहाँ पाया यह विशेष रूप से अच्छा का एक उदाहरण: लांग आदेशों अक्सर एक बिंदु के साथ शुरू करते हैं, क्योंकि वे प्रपत्र
./myprogram.pl -lots -of -args -and -switches
tcsh में मैं उस तरह कोई आदेश जारी करेगा कर रहे हैं, तो शायद ls , कम, पूंछ, जो कुछ भी, और फिर लंबे आदेश को फिर से जारी करने के लिए, 4 कुंजी: डॉट, भागने, पी, दर्ज करें।
मैं बैश में ऐसा कैसे कर सकता हूं? या, इसे ठोस बनाने के लिए, "डॉट के साथ शुरू होने वाले अंतिम आदेश को दोहराएं" कहने के लिए बैश में कीस्ट्रोक की सबसे कम संख्या क्या है? क्या यह टीसीएस के 4 से मेल खाता है या हरा सकता है?
मुझे इसके विपरीत की आवश्यकता है ताकि मैं टीसीएच पर्यावरण बना सकूं जो मैं काम पर काम कर रहा हूं। अब मुझे पता है: \ ep। और मैं इसे बाइंडकी का उपयोग वापस शिफ्ट-अप-तीर पर सेट करने के लिए कर सकता हूं जैसा कि मैंने उपयोग किया है। धन्यवाद :)। – Chinasaur
यहाँ समाधान का प्रयास करें: http://superuser.com/questions/351543/bashs-equivalent-of-tcshs-escp मेरे लिए काम किया। –
मेरे पास बैश में 'esc-p' तक पहुंच है, हालांकि आपको इसे पहले उपयोग करने के बारे में सोचना होगा या आपको डेटा फिर से टाइप करना होगा ... –