บ่อยครั้งที่บน Mac ของฉันเมื่อฉันใช้อักขระไปป์ (|) ตามด้วยอักขระเว้นวรรคอักขระที่มองไม่เห็นจะถูกแทรกระหว่าง
สิ่งนี้น่ารำคาญเป็นพิเศษเมื่อใช้เครื่องเทอร์มินัลเนื่องจากทำให้คำสั่งไม่ถูกต้อง
ถ้าฉันพิมพ์ต่อไปนี้ใน iterm2 ฉันมักจะได้รับสิ่งต่อไปนี้:
ls | cat
zsh: command not found: cat
หากฉันกดปุ่มลูกศรขึ้นเพื่อรับคำสั่งก่อนหน้าของฉันจากนั้นลบและแทรกช่องว่างระหว่าง|
และcat
อีกครั้งคำสั่งจะทำงาน
เมื่อฉันคัดลอกวางคำสั่งการทำงานและไม่ทำงานลงในไฟล์เช่นนี้:
non-working: ls | cat
working: ls | cat
และเปิดในHex Fiendจะแสดงสิ่งต่อไปนี้:
non-working: ls | cat
working: ls | cat
ฉันเคยพบปัญหาประเภทเดียวกันใน SublimeText2 โดยใช้เครื่องหมายวงเล็บเหลี่ยม ( []) ตามด้วยช่องว่าง ดังนั้นฉันไม่เชื่อว่าจะมีปัญหากับ iTerm2