คุณสามารถใช้tabmove
คำสั่ง ( :help tabmove
จะบอกทุกอย่างที่คุณจำเป็นต้องรู้)
คำสั่งใช้พารามิเตอร์สองชนิด:
เครื่องหมาย ( +
หรือ-
) ตามด้วยหมายเลข:
:tabmove +2
จะย้ายแท็บ 2 ตำแหน่งไปทางขวา
:tabmove -2
จะทำเช่นเดียวกันทางซ้าย
คุณยังสามารถใช้คำสั่งด้วยหมายเลขง่าย ๆ เพื่อกำหนดตำแหน่งของแท็บ:
:tabmove 0
จะใส่แท็บเป็นแท็บแรก
:tabmove 2
จะวางแท็บในตำแหน่งที่สาม
:tabmove
จะใส่แท็บเป็นแท็บสุดท้าย
นอกจากนี้ฉันยังใส่บรรทัดเหล่านั้นในของฉัน .vimrc
" move current tab to left/right
noremap <Leader><Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
noremap <Leader><Right> :execute 'silent! tabmove ' . tabpagenr()<CR>
พวกเขาอนุญาตให้คุณย้ายแท็บปัจจุบันของสถานที่แห่งหนึ่งด้วยชุดค่าผสมLeader+ Right arrowและLeader+ Left arrowอาจเป็นประโยชน์กับคุณ
แก้ไข: ดังที่ @TomMcDo ชี้ให้เห็นในความคิดเห็นว่าการจับคู่ก่อนหน้านั้นสามารถทำให้ง่ายขึ้นและยังคงทำงานได้อย่างถูกต้อง:
noremap <Leader><Left> :tabmove -1<CR>
noremap <Leader><Right> :tabmove +1<CR>
:tabmove -1
และ:tabmove +1
?