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


19

ฉันใช้ที่สร้างบรรณาธิการ เฉพาะปีที่ผ่านมาฉันใช้เสียงเรียกเข้า / gvim ซึ่งมีกิริยาวิธี

ฉันคุ้นเคยกับแท็บในโปรแกรมแก้ไขทั้งหมดตั้งแต่ก่อนที่จะเป็นกลุ่มพวกเขาทั้งหมดจะคุ้นเคยกับมัน ใน gvim คุณไม่จำเป็นต้องใช้แท็บ: คุณสามารถใช้บัฟเฟอร์ได้

คำถามของฉันคืออะไรข้อดี / ข้อเสียระหว่างทั้งสองวิธี (บัฟเฟอร์เทียบกับแท็บ)? เหตุใดตัวเลือกทั้งสองจึงมีอยู่

คำตอบ:


8

ดู/programming/102384/using-vims-tabs-like-buffers/103590#103590 (หรือทำไมการแยกชุมชนกลุ่มในกลุ่มไซต์ SE / SO ทั้งหมดเป็นความคิดที่ไม่ดี)


1
เห็นด้วยกับการแยก SE / SO - ฉันคิดว่าฉันชอบวิธี 'เก่า' เมื่อทุกอย่างอยู่ในสถานที่น้อยกว่า
pboin

เนื่องจากเสียงเรียกเข้าเป็นหลายแพลตฟอร์มแน่นอนเป็นความคิดที่ดีที่จะโพสต์ที่นี่ ฉันจะหลีกเลี่ยงมันในอนาคต
บางคนยังใช้ MS-DOS

1
@Somebody และคนอื่น ๆ : ดูคำถามเมตานี้ จนถึงตอนนี้ผู้ตอบแบบสอบถามส่วนใหญ่สนับสนุนคำถาม vi (m) ในเว็บไซต์นี้
Gilles 'หยุดความชั่วร้าย'

ไม่ใช่ว่าทุกคนใน SO / SU จะรับรู้ในหัวข้อนี้ซึ่งไม่ได้ตั้งค่าเป็นกลุ่ม
Luc Hermitte

6

ก่อนอื่นการแก้ไขการตั้งชื่ออย่างรวดเร็วสิ่งที่เปิดใน Vim คือ "บัฟเฟอร์" คำศัพท์ที่นี่คล้ายกับ emacs หากคุณคุ้นเคยกับโปรแกรมแก้ไขดังกล่าว บัฟเฟอร์เพียงอ้างถึงไฟล์ที่เปิดในหน่วยความจำของกระบวนการ Vim ปัจจุบัน หากต้องการดูรายการบัฟเฟอร์ของคุณให้ใช้

:ls

ซึ่งจะแสดงรายการบัฟเฟอร์ปัจจุบันที่มีหมายเลขตามลำดับที่เปิด อย่างไรก็ตามบัฟเฟอร์ไม่มีส่วนเกี่ยวข้องกับการแสดงภาพไฟล์ใน Vim ฉันคิดว่าคุณอาจนึกถึงการแยกหรือมุมมอง

สำหรับความแตกต่างระหว่างการแยกหรือแท็บ - เป็นความต้องการของคุณจริง ๆ ! บางคนชอบที่จะเห็นรหัสจำนวนมากในครั้งเดียว (หรือมีหน้าจออสังหาริมทรัพย์ให้ทำ) และอาจต้องการใช้การแยก คนอื่น ๆ เช่นตัวคุณเองนั้นคุ้นเคยกับแท็บมากกว่าและอาจชอบมากกว่านั้น

ลิงก์เหล่านี้มีข้อมูลที่เป็นประโยชน์เกี่ยวกับการใช้การแยกและแท็บ:

สำหรับการแยก (พวกเขาเรียกพวกเขาว่าวิวพอร์ตในเอกสารนี้): http://www.linux.com/archive/feed/54157

สำหรับแท็บ: ไซต์เดียวกัน (ขออภัยไม่สามารถโพสต์ไฮเปอร์ลิงก์ได้มากกว่าหนึ่งรายการ)

ฉันหวังว่านี้ตอบคำถามของคุณ! กรุณาชี้แจงหากไม่ได้


0

โดยทั่วไปแท็บจะใช้สำหรับการดูและ ViM พยายามรักษาความสามารถในการผลิตของคุณด้วยปลั๊กอินเช่น BufExplorer และ NERDTree สำหรับการจัดการบัฟเฟอร์ อย่างไรก็ตามฉันมีความผิดในการใช้บัฟเฟอร์เดียวเปิดในแต่ละแท็บ - มันเป็นนิสัยที่ไม่ดี


เกือบสี่ปีต่อมาเขาถามว่า: อะไรทำให้เป็นนิสัยที่ไม่ดี?
Tony

@Tony เนื่องจากการใช้งานที่ตั้งใจไว้สำหรับแท็บนั้นใช้สำหรับมุมมองเค้าโครงของบัฟเฟอร์ของคุณ
atx

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

@ Tony นี่ไม่ใช่เพียงการใช้งานที่ต้องการดูคำตอบที่ยอมรับได้
atx

ฉันเห็นคำตอบที่ยอมรับแล้ว แต่ก็มีสิ่งนี้จากหน้า 80 ของ Practical Vim โดย Drew Neil: "ถ้าเราต้องการจัดเรียงบัฟเฟอร์ในแบบที่เหมาะสมกับเวิร์กโฟลว์ของเราการพยายามจัดระเบียบรายการบัฟเฟอร์ไม่ใช่วิธีที่จะไปแทนเราคือ ดีกว่าการแบ่งพื้นที่ทำงานของเราโดยใช้ windows แบบแยกหน้าแท็บหรือรายการอาร์กิวเมนต์ " (เน้นที่เหมือง) คุณสามารถยกตัวอย่างเฉพาะของฉันให้ฉันทราบว่านิสัยส่วนตัวของฉันในการบัฟเฟอร์หนึ่งแท็บต่อหนึ่งแท็บได้อย่างไร - ยกเว้นว่าฉันต้องการหน้าต่างแยกชั่วคราว - ส่งผลกระทบต่อเวิร์กโฟลว์ของฉัน
โทนี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.