2012-01-15 11 views
6

मुझे यह परेशान हुआ कि यदि आप एक आदेश चलाते हैं तो 5 बार आपको पिछली कमांड प्राप्त करने के लिए तीर कुंजी को 6 बार दबा देना होगा। क्या यह इस व्यवहार को बदलने का कोई तरीका है?iTerm2 ऊपर और नीचे तीर कुंजियों का उपयोग करके पिछले DIFFERENT कमांड प्राप्त करें

iTerm2 बिल्ड 1.0.0.20111020

उत्तर

6

कि iTerm की एक विशेषता नहीं है, लेकिन अपने खोल के इतिहास की सुविधा की। आप डिफ़ॉल्ट बैश का उपयोग करते हैं तो आप अपने ~/.bashrc में डाल कर सकते हैं:

export HISTCONTROL=ignoreboth 
shopt -s histappend 
# After each command, save and reload history 
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" 

पहली पंक्ति बैश बता डुप्लिकेट किए गए और खाली इतिहास प्रविष्टियों की अनदेखी करने होंगे। दूसरी पंक्ति कई खुले सत्रों (जैसे एकाधिक टैब या विंडोज़) के इतिहास को मर्ज करेगी। Thirs लाइन सुनिश्चित करेगा कि इतिहास प्रत्येक आदेश के बाद संरक्षित है।

+0

बहुत बहुत धन्यवाद! आपने अपना जीवन बदल दिया है:) – bandola

+1

कई लोगों के पास गिटहब पर उनके डॉटफाइल संग्रह (जिनमें से .bashrc एक है) है। वहां अक्सर कई उपयोगी रत्न होते हैं। बस "github dotfiles" के लिए google और ब्राउज़ करना प्रारंभ करें। –

+0

मैंने अभी तक कुछ उपनाम जोड़े हैं लेकिन अब एक छेद नई दुनिया खुलती है, धन्यवाद! – bandola

संबंधित मुद्दे