TextBox (เบต้า)

TextBox คือพื้นผิวอินพุตเทอร์มินัลแบบ rich ของ cmux สำหรับเขียนพรอมป์ก่อนส่งไปยังเทอร์มินัล

TextBox เป็นฟีเจอร์เบต้า ค่าเริ่มต้นและพฤติกรรมอาจเปลี่ยนแปลงระหว่างการทดสอบ

ค่าเริ่มต้น

การตั้งค่า TextBox อยู่ใน Settings > TextBox:

  • Show TextBox on New Terminals จะเปิดเวิร์กสเปซ แท็บเทอร์มินัล และการแบ่งเทอร์มินัลใหม่พร้อมแสดง TextBox โดยยังคงโฟกัสไว้ที่เทอร์มินัล
  • Focus TextBox on New Terminals จะวางโฟกัสแป้นพิมพ์ไว้ใน TextBox การโฟกัสจะแสดง TextBox ด้วย
  • TextBox Max Lines จำกัดความสูงของ TextBox ก่อนที่เนื้อหาจะเริ่มเลื่อน

cmux.json

ตั้งค่าเริ่มต้นเดียวกันได้ใน ~/.config/cmux/cmux.json ภายใต้ terminal:

~/.config/cmux/cmux.json
{
  "terminal": {
    "showTextBoxOnNewTerminals": true,
    "focusTextBoxOnNewTerminals": false,
    "textBoxMaxLines": 10
  }
}

เซสชันที่กู้คืนจะเก็บสถานะการแสดงและโฟกัสของ TextBox ที่บันทึกไว้ ค่าเริ่มต้นเหล่านี้ใช้กับพื้นผิวเทอร์มินัลที่สร้างใหม่เท่านั้น