游標下移 (CUD)
將游標下移 `n` 個儲存格。
- 0x1B
- ESC
- 0x5B
- [
- ____
- n
- 0x42
- B
參數 n 必須是大於等於 1 的整數。如果 n 小於
等於 0,則將 n 調整為 1。如果省略 n,則 n 預設為 1。
此序列總是取消待定換行狀態。
如果目前游標位置在 底部邊界 上方或之上, 游標能移動到的最低點是底部邊界。如果目前 游標位置在底部邊界之下,游標能移動到的最低點 是最後一列。
此序列從不觸發捲動。
printf "A"
printf "\033[2B" # cursor down
printf "X"
|A_________|
|__________|
|_Xc_______|
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\n\n\n\n" # screen is 4 high
printf "\033[1;3r" # set scrolling region
printf "A"
printf "\033[5B" # cursor down
printf "X"
|A_________|
|__________|
|_Xc_______|
|__________|
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\n\n\n\n\n" # screen is 5 high
printf "\033[1;3r" # set scrolling region
printf "A"
printf "\033[4;1H" # move below region
printf "\033[5B" # cursor down
printf "X"
|A_________|
|__________|
|__________|
|__________|
|_Xc_______|