มีวิธีย้ายหน้าแยกไปยังแท็บใหม่ในกลุ่มหรือไม่?


43

ฉันได้เปิดไฟล์ในแนวนอนหรือแนวตั้งแยกและที่จะวางไว้ในแท็บใหม่แทน สามารถทำได้อย่างง่ายดาย?

คำตอบ:


73

ได้อย่างง่ายดายมากใช้CTRL+ W, +SHIFTT

ดูหน้าช่วยเหลือ :

:help CTRL-W_T

โปรดทราบว่านี่คือตัวพิมพ์เล็กและตัวพิมพ์ใหญ่: <C-W>Tต่าง<C-W>tจาก


2
เป็นไปได้ไหมที่จะย้อนกลับของสิ่งนี้ (ย้ายแท็บไปที่ตัวแยก)?
aruuu

4

วิธียาวและตรงไปข้างหน้าคือการเปิดแท็บใหม่และเปิดบัฟเฟอร์ของไฟล์ที่นั่น

:tabnew
:b FILE_NAME

:bสามารถTAB- สมบูรณ์จากส่วนชื่อไฟล์โดยพลการดังนั้นสิ่งนี้ไม่ควรใช้เวลานานเกินไป


1

Canonical Solution

สมมติว่ามีสองบัฟเฟอร์:

:ls
  1 #h   "match_this_partially.md"  line 1
  2 %a   "food/tacos.txt"           line 1

คุณfood/tacos.txtเปิดอยู่ คุณต้องการเปิดmatch_this_partially.mdในแท็บใหม่

เพียงใช้สิ่งต่อไปนี้:

:tab sb partial

-- หรือ --

:tab sb 1

คุณยังสามารถใช้การเติมแท็บ wildmenu แทนpartialได้


แบบยาว:

  • :tab sbuffer {buffer}

ช่วยด้วย:

  • :help :tag
  • :help :sbuffer

โซลูชันแป้นพิมพ์สำรอง

เปิดไฟล์ในการแยกใหม่เปิดในแท็บใหม่ด้วยสิ่งต่อไปนี้:

<c-w>T

ใช้กรณี

หมายเหตุ: สำหรับฉัน]bเพียงแค่แมปด้วยnnoremap <silent> ]b :silent execute v:count.'bnext'<cr>

หากฉันมีบัฟเฟอร์น้อยฉันอาจทำสิ่งนี้:

  1. <c-w>v - สร้างการแยกแนวตั้งใหม่
  2. ]b- นำทางไปยังบัฟเฟอร์ถัดไป (เป็นหลักด้วย:bnext)
  3. <c-w>T - เปิดแยกในแท็บใหม่ (ซึ่งจะเป็นการแยกแบ่งในแท็บแรก)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.