นี่คือคำตอบสำหรับผู้ที่ไม่คุ้นเคยกับ Vim และมาจากโปรแกรมแก้ไขข้อความอื่น ๆ (ในกรณีของฉัน Sublime Text)
ฉันอ่านคำตอบเหล่านี้ทั้งหมดแล้ว แต่ก็ยังไม่ชัดเจน หากคุณอ่านสิ่งเหล่านั้นมากพอที่จะทำให้รู้สึกเริ่ม แต่ฉันใช้เวลาหลายชั่วโมงในการตอบคำถาม
สิ่งแรกคือตามที่คนอื่นได้อธิบาย:
Tab Pagesให้เสียงเหมือนแท็บมากแต่ดูเหมือนแท็บและดูเหมือนแท็บมากมายในเครื่องมือแก้ไข GUI อื่น ๆ ส่วนใหญ่ แต่ไม่ใช่ ฉันคิดว่ามันเป็นแบบจำลองทางจิตที่ไม่ดีที่ถูกสร้างขึ้นใน Vim ซึ่งน่าเสียดายที่เมฆมีพลังพิเศษที่คุณมีภายในหน้าแท็บ
คำอธิบายแรกที่ฉันเข้าใจมาจากคำตอบของ @ crenateคือพวกมันเทียบเท่ากับเดสก์ท็อปหลายเครื่อง เมื่อคุณเห็นว่าคุณเปิดเดสก์ท็อปอยู่สองครั้ง แต่เปิดหน้าต่าง GUI ไว้จำนวนมากในแต่ละอัน
ฉันจะบอกว่าพวกเขาคล้ายกับในบรรณาธิการ / เบราว์เซอร์อื่น ๆ :
- การจัดกลุ่มแท็บ
- เวิร์กสเปซ Sublime Text (เช่นรายการของไฟล์เปิดที่คุณมีในโครงการ)
เมื่อคุณเห็นพวกเขาชอบที่คุณตระหนักถึงพลังของพวกเขาที่คุณสามารถจัดกลุ่มชุดของไฟล์ (บัฟเฟอร์) ร่วมกันเช่นไฟล์ CSS ของคุณไฟล์ HTML และไฟล์ JS ของคุณในหน้าแท็บที่แตกต่างกัน ซึ่งอันที่จริงแล้วค่อนข้างน่ากลัว
คำอธิบายอื่น ๆ ที่ฉันรู้สึกสับสน
วิวพอร์ต
มันไม่สมเหตุสมผลสำหรับฉัน วิวพอร์ตซึ่งแม้ว่าจะมีคำศัพท์ที่กำหนดไว้ฉันได้ยิน แต่เพียงพูดถึงหน้าต่าง Vim ใน:help window
เอกสาร วิวพอร์ตไม่ใช่คำที่ฉันเคยได้ยินเกี่ยวกับบรรณาธิการเช่น Sublime Text, Visual Studio, Atom, Notepad ++ อันที่จริงฉันไม่เคยได้ยินเกี่ยวกับ Vim มาก่อนจนกระทั่งเริ่มลองใช้หน้าแท็บ
หากคุณดูหน้าแท็บเช่นเดสก์ท็อปหลายเครื่องการอ้างถึงเดสก์ท็อปเนื่องจากหน้าต่างเดียวดูเหมือนว่าแปลก
พื้นที่ทำงาน
นี่อาจเป็นเหตุผลเพิ่มเติมนิยามพจนานุกรมคือ:
สถานที่จัดเก็บหน่วยความจำสำหรับการใช้งานชั่วคราว
ดังนั้นมันจึงเป็นสถานที่ที่คุณเก็บกลุ่มของบัฟเฟอร์
เริ่มแรกฉันไม่ได้ฟังเหมือนแนวคิด Sublime Textของเวิร์กสเปซซึ่งเป็นรายการไฟล์ทั้งหมดที่คุณเปิดในโครงการของคุณ:
ไฟล์ sublime-workspace ซึ่งมีข้อมูลเฉพาะของผู้ใช้เช่นไฟล์ที่เปิดและการแก้ไขแต่ละไฟล์
อย่างไรก็ตามเมื่อคิดถึงเรื่องนี้มากกว่านี้ก็เห็นด้วย หากคุณพิจารณาหน้าแท็บ Vim เช่นโครงการ Sublime Text มันจะดูแปลกที่มีเพียงหนึ่งไฟล์ที่เปิดในแต่ละโครงการและสลับไปมาระหว่างโครงการต่อไป ดังนั้นเหตุใดการใช้หน้าแท็บเพื่อเปิดไฟล์เดียวจึงเป็นเลขคี่
ชุดหน้าต่าง
:help window
หมายถึงหน้าแท็บด้วยวิธีนี้ รวมทั้งคำตอบอื่น ๆ อีกมากมายใช้แนวคิดเดียวกัน อย่างไรก็ตามจนกว่าคุณจะได้รู้ว่าหน้าต่าง vim คืออะไรมันก็ไม่ค่อยมีประโยชน์อะไรเช่นการสร้างปราสาทบนทราย
ดังที่ฉันอ้างถึงข้างต้นหน้าต่างเสียงเรียกเข้านั้นเหมือนกับวิวพอร์ตและความเงียบสงบที่อธิบายอย่างยอดเยี่ยมในบทความ linux.com นี้ :
คุณสมบัติที่มีประโยชน์จริง ๆ ใน Vim คือความสามารถในการแยกพื้นที่ที่สามารถดูได้ระหว่างไฟล์หนึ่งไฟล์ขึ้นไปหรือเพียงแค่แบ่งหน้าต่างเพื่อดูสองไฟล์ในไฟล์เดียวกันได้ง่ายขึ้น เอกสาร Vim อ้างถึงสิ่งนี้เป็นวิวพอร์ตหรือหน้าต่างแทนกันได้
คุณอาจคุ้นเคยกับฟีเจอร์นี้อยู่แล้วหากคุณเคยใช้ฟีเจอร์ช่วยเหลือของ Vim โดยใช้: หัวข้อวิธีใช้หรือกดปุ่ม F1 เมื่อคุณเข้าสู่ความช่วยเหลือ Vim จะแยกวิวพอร์ตและเปิดเอกสารวิธีใช้ในวิวพอร์ตด้านบนทำให้เอกสารของคุณเปิดในวิวพอร์ตด้านล่าง
ฉันคิดว่ามันแปลกที่หน้าแท็บเรียกว่าชุดของหน้าต่างแทนชุดของบัฟเฟอร์ แต่ฉันเดาว่าคุณสามารถเปิดหน้าแท็บแยกกันสองหน้าโดยมีหลายหน้าต่างชี้ไปที่บัฟเฟอร์เดียวกันอย่างน้อยนั่นก็เป็นสิ่งที่ฉันเข้าใจแล้ว