ในเทอร์มินัลมีทางลัดใดบ้างเพื่อข้ามไปยังพรอมต์ก่อนหน้า / ถัดไปหรือไม่ เลื่อนขึ้นและพยายามค้นหาจุดเริ่มต้นของบันทึกทำให้เวิร์กโฟลว์ของฉันช้าลง
ฉันใช้ iTerm บน OSX แต่ควรใช้กับเทอร์มินัล Unix ใด ๆ การแก้ปัญหาใน Tmux ก็ช่วยได้เช่นกัน
ในเทอร์มินัลมีทางลัดใดบ้างเพื่อข้ามไปยังพรอมต์ก่อนหน้า / ถัดไปหรือไม่ เลื่อนขึ้นและพยายามค้นหาจุดเริ่มต้นของบันทึกทำให้เวิร์กโฟลว์ของฉันช้าลง
ฉันใช้ iTerm บน OSX แต่ควรใช้กับเทอร์มินัล Unix ใด ๆ การแก้ปัญหาใน Tmux ก็ช่วยได้เช่นกัน
คำตอบ:
iTerm2 รุ่นเบต้าใหม่ล่าสุดมีคุณสมบัติ "การผสานรวมของเชลล์" ซึ่งมีปุ่มลัดดังกล่าว
หากคุณติดตั้งสำเร็จคุณจะเห็นลูกศรขนาดเล็กอยู่ด้านหน้าพรอมต์ กดCmd + Shift + Up/Down
เพื่อข้ามไปยังก่อนหน้า / ถัดไป ดูเอกสารประกอบสำหรับสิ่งดีๆเพิ่มเติม
"history" piped ถึง "grep" ให้อินพุตที่ผ่านมาโดยไม่มีเอาต์พุต แต่คุณต้องคัดลอกและวางเพื่อใช้งาน เมื่อคุณนำบางสิ่งกลับมาใช้ใหม่ด้วยวิธีนี้ลูกศรขึ้นสำหรับงานก่อนหน้าจะทำงานได้
ใน tmux คุณสามารถเข้าสู่โหมดคัดลอก (ถูกผูกไว้[
โดยค่าเริ่มต้น) จากตรงนั้นคุณสามารถทำการค้นหาแบบย้อนกลับด้วยCtrl-r
ในโหมด emacs หรือ?
ในโหมด vi Tmux จะถามคุณสำหรับคำค้นหา หากพรอมต์ของคุณมีสตริงที่ไม่ซ้ำกันเพื่อค้นหามันควรจะง่ายต่อการค้นหา ขณะที่ยังอยู่ในโหมดถ่ายสำเนาคุณสามารถใช้n
เพื่อค้นหาซ้ำได้