iterm2 + powerline10k+tmux with copy and paste
ผมใช้ iterm2 + powerline10k+tmux ทำงานทุกวัน ก็เป็นหนึ่งในความสุขที่มี terminal ที่มีสีสดใสทำงาน แต่ปัญหาหนึ่งเลยก็คือ เวลาที่เปิด pane ใน tmux แล้ว ต้องการใช้ mouse ทำการ copy ข้ามบรรทัดกันแล้วมันจะข้ามไป copy ข้อความจากอีก pane มาด้วย
จากรูปเห็นได้ชัดเจนว่า มี highlight เกิดขึ้นข้าม pane กันเวลากด cmd+v ข้อความทั้งหมดจะติดมาด้วย ซึ่งเกินความต้องการที่จะใช้งาน ก็พยายามหาทางแก้ จนกระทั้งถึงบางอ้อว่า นี่เราโง่เองนี่หว่า จริง ๆ แล้ว tmux configuration ที่เราไป clone เค้ามาใช้จาก https://github.com/gpakosz/.tmux เค้าก็มีอธิบายไว้เรียบร้อยแล้ว ไม่อ่านเอง
- กด prefix + enter จะเข้าสู่ copy mode และมีข้อความสีเหลืองทางมุมขวาบน แสดงให้เห็นว่า เราอยู่ใน copy mode ซึ่งจะทำให้เราใช้ ปุ่มลูกศรเลื่อน cursor ไปที่ตำแหนงใด ๆใน pane ได้
2. เลื่อน cursor ไปที่จะเริ่มต้นตำแหน่งที่ต้องการ copy แล้วกด v จากนั้นเลื่อน cursor ไปที่ตำแหนงสุดท้ายของตัวอักษรที่ต้องการ copy โดยจะมี highlight เป็นสีเหลืองแสดงให้เห็นว่ากำลังจะ copy ข้อความใด
- กด H จะทำให้ cursor กระโดดไปยังตัวอักษรแรกของบรรทัด
- กด L จะทำให้ cursor กระโดดไปที่ตัวอักษรสุดท้ายของบรรทัด
3. กด y เพื่อ copy ข้อความนั้นไปยัง clipboard และ hightlight สีเหลืองก็ไม่แสดงให้เห็น และออกจาก copy mode
4. ย้ายไปยัง pane ที่ต้องการวางข้อความที่เลือกไว้ (อันนี้ไม่อธิบายเนอะ คิดว่าต้องใช้ tmux เป็นกันอยู่แล้ว) และถ้าต้องการวางข้อความไว้ที่ตำแหน่งใด ก็กด CMD + v ก็เป็นอันเรียบร้อย
#มูลค่าความสุข