ประวัติทุบตีไม่ได้จดจำตั้งแต่แรกด้วย iterm2


0

ฉันมีปัญหาที่น่ารำคาญกับ iterm2 ที่ไม่จดจำประวัติของฉันเมื่อฉันปิดหน้าต่างเทอร์มินัล ฉันไม่แน่ใจว่าอาจเป็น. bash_profile config ของฉันหรือเปล่า

นี่คือสิ่งที่เกิดขึ้น:

1) type in some commands
2) issue `history` command
3) commands are listed
4) close terminal window and open brand new terminal window
5) issue `history` command
6) commands from previous sessions are NOT listed
7) close terminal window and open brand new terminal window
6) issue `history` command
7) commands from very first session now appearing

ใครรู้ว่าทำไมคำสั่งก่อนหน้านี้ไม่ปรากฏขึ้นทันทีเมื่อเปิดหน้าต่างใหม่และหลังจากเปิดหน้าต่างเทอร์มินัลที่สองเท่านั้น

อัปเดต: ทุกอย่างทำงานได้ตามที่คาดหวังด้วยแอปเทอร์มินัลเก่าแบบธรรมดา

อัปเดต 2:ฉันได้ติดตั้งคุณสมบัติการรวมเชลล์แล้ว

อัปเดต 3:ปรากฎว่าการอัปเดตครั้งแรกไม่ถูกต้อง นอกจากนี้ยังเป็นขุยบน Terminal บางครั้งมันจะทำงานและเวลาอื่นไม่ได้


จะเกิดอะไรขึ้นเมื่อคุณออกจากเชลล์ก่อนปิดหน้าต่าง
fd0

หากฉันพิมพ์คำสั่ง "exit" จะทำงานได้อย่างถูกต้อง
StevieD

ลองเพิ่มไฟล์SHELL_SESSION_HISTORY=0ของคุณ~/.bash_profileค่อนข้างจะเป็นแอพ Terminal / iTerm2 และเปิดใหม่ทดสอบอีกครั้ง
user3439894

ใช่ฉันได้ทำไปก่อนแล้วจนกระทั่งฉันสามารถแก้ไขปัญหาได้
StevieD

คำตอบ:


2

ดังนั้นจึงปรากฎว่า iterm ทำงานได้จริงใน iterm มันรอเพียง 5 วินาทีก่อนบันทึกเป็น. bash_history เมื่อคุณปิดเชลล์โดยไม่ต้องใช้exitคำสั่ง การหน่วงเวลา 5 วินาทีนี้เพื่อให้คุณมีเวลาในการรับคำสั่ง -z เซสชันกลับเปิดชัดเจน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.