ข้ามไปยังพรอมต์ก่อนหน้าในเทอร์มินัล


8

ในเทอร์มินัลมีทางลัดใดบ้างเพื่อข้ามไปยังพรอมต์ก่อนหน้า / ถัดไปหรือไม่ เลื่อนขึ้นและพยายามค้นหาจุดเริ่มต้นของบันทึกทำให้เวิร์กโฟลว์ของฉันช้าลง

ฉันใช้ iTerm บน OSX แต่ควรใช้กับเทอร์มินัล Unix ใด ๆ การแก้ปัญหาใน Tmux ก็ช่วยได้เช่นกัน

คำตอบ:


16

iTerm2 รุ่นเบต้าใหม่ล่าสุดมีคุณสมบัติ "การผสานรวมของเชลล์" ซึ่งมีปุ่มลัดดังกล่าว

หากคุณติดตั้งสำเร็จคุณจะเห็นลูกศรขนาดเล็กอยู่ด้านหน้าพรอมต์ กดCmd + Shift + Up/Downเพื่อข้ามไปยังก่อนหน้า / ถัดไป ดูเอกสารประกอบสำหรับสิ่งดีๆเพิ่มเติม


1
มีความคิดวิธีการตั้งค่าด้วยคุณสมบัตินี้ไหม? ฉันติดตั้งการรวมเชลล์แล้ว แต่ไม่แน่ใจว่าจะทำอย่างไรหลังจากนั้น
domi91c

1
หากคุณติดตั้งสำเร็จคุณจะเห็นลูกศรเล็ก ๆ ด้านหน้าคำแนะนำ กด Cmd + Shift + ขึ้น / ลงเพื่อข้ามไปยังรายการก่อนหน้า / ถัดไป ดูiterm2.com/shell_integration.htmlสำหรับสิ่งดีๆเพิ่มเติม
egmont

0

"history" piped ถึง "grep" ให้อินพุตที่ผ่านมาโดยไม่มีเอาต์พุต แต่คุณต้องคัดลอกและวางเพื่อใช้งาน เมื่อคุณนำบางสิ่งกลับมาใช้ใหม่ด้วยวิธีนี้ลูกศรขึ้นสำหรับงานก่อนหน้าจะทำงานได้


0

ใน tmux คุณสามารถเข้าสู่โหมดคัดลอก (ถูกผูกไว้[โดยค่าเริ่มต้น) จากตรงนั้นคุณสามารถทำการค้นหาแบบย้อนกลับด้วยCtrl-rในโหมด emacs หรือ?ในโหมด vi Tmux จะถามคุณสำหรับคำค้นหา หากพรอมต์ของคุณมีสตริงที่ไม่ซ้ำกันเพื่อค้นหามันควรจะง่ายต่อการค้นหา ขณะที่ยังอยู่ในโหมดถ่ายสำเนาคุณสามารถใช้nเพื่อค้นหาซ้ำได้

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