ดูที่ Vim: ผู้ชนะในสงคราม Editor?

ผู้เขียน: Louise Ward
วันที่สร้าง: 5 กุมภาพันธ์ 2021
วันที่อัปเดต: 28 มิถุนายน 2024
Anonim
冰城疑雲 09 | 文章 馬伊琍再續前緣,在偽滿警察廳展開一段波譎雲詭的諜戰風雲 |主演:文章、馬伊琍、丁勇岱、蘆芳生
วิดีโอ: 冰城疑雲 09 | 文章 馬伊琍再續前緣,在偽滿警察廳展開一段波譎雲詭的諜戰風雲 |主演:文章、馬伊琍、丁勇岱、蘆芳生

เนื้อหา



ที่มา: Maciek905 / Dreamstime.com

Takeaway:

Vim เป็นเครื่องมือแก้ไขที่มีข้อดีกว่ารุ่นก่อนในแง่ของประสิทธิภาพ

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

นักเทคโนโลยีหลายคนจะปกป้องตัวเลือกบรรณาธิการถึงความตายและเป็นทางเลือกที่ขัดแย้งกับการเมืองหรือศาสนา

Vim คืออะไร

Vim เป็นตัวแก้ไขที่สร้างขึ้นโดย Bram Moolenaar ซึ่งหมายถึง“ Vi iMproved” ตามชื่อที่แนะนำมันใช้ตัวแก้ไข Vi ดั้งเดิมที่สร้างโดย Bill Joy ซึ่งต่อมาจาก Sun Microsystems ที่ UC Berkeley สำหรับรุ่น BSD ของ Unix (หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ BSD ดูที่ BSD: The Unix ฟรีอื่น ๆ )

ประวัติศาสตร์

เมื่อพิจารณาถึงความสำคัญของวัฒนธรรม Unix และ Linux ที่ทันสมัยของ Vim อาจเป็นเรื่องน่าแปลกใจที่รู้ว่า Vim เริ่มต้นชีวิตบน Amiga Moolenaar เริ่มทำงานครั้งแรกในปี 1988 โดยอ้างอิงจาก Vi clone รุ่นก่อนหน้านี้ที่เรียกว่า STevie ซึ่งสร้างขึ้นสำหรับ Atari ST การเปิดตัวครั้งแรกในปีพ. ศ. 2534 เป็นส่วนหนึ่งของคอลเลกชันฟรีแวร์ "Fish Disks" Amiga ของ Fred Fish


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

คุณสมบัติ

Vim ไม่ได้เป็นบรรณาธิการยอดนิยม แต่อย่างใด ผู้คนจะสนับสนุน Vim สำหรับชุดคุณลักษณะและ Vim มีคุณสมบัติมากมาย

เหตุผลที่ดีที่สุดในการเลือก Vim ให้เหนือคู่แข่งใด ๆ ก็คือการกดแป้น เนื่องจาก Vim อิงตาม Vi จึงได้รับการกดแป้นพิมพ์ของโปรแกรมแก้ไขรุ่นเก่า

Vi และ Vim เป็นตัวแก้ไขโมดัลซึ่งหมายความว่าพวกมันแยกแยะระหว่างโหมดคำสั่งและโหมดแทรก นี่คือหนึ่งในสิ่งที่ผู้คนรักหรือเกลียดเกี่ยวกับ Vim ผู้ใช้เลื่อนเคอร์เซอร์ไปรอบ ๆ ในโหมดคำสั่งและแก้ไขในโหมดแทรก

ไม่มีข้อบกพร่องไม่มีความเครียด - คู่มือแบบเป็นขั้นตอนเพื่อสร้างซอฟต์แวร์ที่เปลี่ยนแปลงชีวิตโดยไม่ทำลายชีวิตของคุณ


คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

ด้วยลักษณะที่เป็นกิริยาช่วย Vim ของการเรียนรู้นั้นสูงชันมาก แต่เมื่อผู้ใช้เข้าใจคำสั่งแล้วพวกเขาสามารถทำงานที่ซับซ้อนได้ในการกดแป้นบางครั้ง


ข้อได้เปรียบในการทำงานด้วยวิธีนี้คือคำสั่งเกือบทั้งหมดอยู่ในแถวบ้านแทนที่จะใช้ปุ่มควบคุมและปุ่ม Alt ใน Emacs บางคนโดยเฉพาะพนักงานพิมพ์ดีดพบว่าโครงการนี้สะดวกสบายกว่ามาก

สิ่งหนึ่งที่ทำให้บางคนเลือก Emacs มากกว่า Vim คือการรองรับสคริปต์ เนื่องจาก Emacs ใช้งาน Lisp เวอร์ชันหนึ่งจึงเป็นไปได้ที่จะสร้างโหมดและคุณสมบัติอื่น ๆ แม้แต่เกม Tetris

เสียงเรียกเข้าเป็นโปรแกรมเช่นกันให้ผู้ใช้ดาวน์โหลดหรือสร้างปลั๊กอินเพื่อขยายบรรณาธิการในภาษาสคริปต์พิเศษ

Vim ยังมีคุณสมบัติบางอย่างที่ทำให้เป็นจริงขึ้นอยู่กับชื่อของ Vi เวอร์ชั่นที่ได้รับการปรับปรุง หนึ่งในนั้นคือการรองรับหลาย windows ซึ่งช่วยให้ผู้ใช้สลับระหว่างหลายไฟล์ (นี่เป็นคุณสมบัติที่ Bill Joy วางแผนไว้แล้วว่าจะเพิ่มลงใน Vi ดั้งเดิม แต่ความผิดพลาดของดิสก์บังคับให้เขาหยุดทำงานในช่วงต้นทศวรรษ 1980)

การเพิ่มที่สำคัญอีกประการหนึ่งคือการรองรับส่วนต่อประสานกราฟิกกับผู้ใช้ มีเวอร์ชันสำหรับ X Window System ที่มีอยู่ในตัวจัดการแพคเกจ Unix / Linux ส่วนใหญ่รวมถึงพอร์ตดั้งเดิมสำหรับ Windows และ Mac OS X

หนึ่งในคุณสมบัติที่ดีที่สุดของ Vim อาจเป็นลักษณะข้ามแพลตฟอร์มเดิมทีเริ่มต้นจาก Amiga ก่อนที่จะถูกส่งไปยังระบบปฏิบัติการที่หลากหลายตั้งแต่ Linux ไปจนถึง Windows ซึ่งเป็นแพลตฟอร์มที่ไม่ชัดเจนเช่น QNX มันยังทำงานบน iPhone และ iPad

ในขณะที่ Vim มีสิทธิ์ใช้งานโอเพนซอร์ซหนึ่งในเงื่อนไขการอนุญาตให้ใช้สิทธินั้นไม่เหมือนใคร Bram Moolenaar สนับสนุนให้ผู้ใช้บริจาคให้กับองค์กรของเขาคือ ICCF เพื่อช่วยเหลือเด็ก ๆ ในยูกันดา สิ่งนี้ส่งผลให้ Vim ได้รับการขนานนามว่าเป็น "Charwareware" หากคุณเป็นผู้ใช้ Vim ที่ร้ายแรงคุณอาจต้องการพิจารณาชำระเงินล่วงหน้าด้วยตัวเอง (สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกใบอนุญาตโอเพนซอร์ซโปรดดูการออกใบอนุญาตโอเพนซอร์ซ - สิ่งที่คุณต้องทราบ)

ผู้ชนะของ Editor Wars?

“ สงคราม Editor” ระหว่าง Emacs และ Vi เกิดขึ้นมาหลายปีแล้ว แต่ในที่สุด Vim ก็อาจเป็นผู้ชนะของบรรณาธิการ Unix คลาสสิก

ในขณะที่การสำรวจ Usenet พบว่าเกือบครึ่งหนึ่งของผู้ใช้ทั้งหมดต้องการ Vi หรือ Emacs การสำรวจในภายหลังได้แสดงความพึงพอใจต่อ Vim

ในปี 2549 ผู้อ่าน Linux Journal โหวตให้ Vim เป็นบรรณาธิการตัวโปรดของพวกเขา การสำรวจสแต็คโอเวอร์โฟลว์ของโปรแกรมเมอร์พบความแปรปรวนมากขึ้นในตัวเลือกที่เลือกโดย Notepad ++ เป็นตัวเลือกยอดนิยม อีกครั้ง Vim เป็นบรรณาธิการ“ คลาสสิค” ที่ได้รับความนิยมมากที่สุด Notepad ++ เป็น Windows เท่านั้นดังนั้นสิ่งนี้สะท้อนให้เห็นถึงความจริงที่ว่านักพัฒนาส่วนใหญ่ใช้ Windows สำหรับการใช้งานแบบวันต่อวัน

เขตข้อมูลบรรณาธิการนั้นมีผู้คนหนาแน่นกว่าในยุค 80 และ 90 แต่ Vim กลับมาไกลจากแหล่งกำเนิดที่ต่ำต้อย

ข้อสรุป

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

หากคุณสนใจที่จะเรียนรู้ Vim มีบทเรียนออนไลน์มากมาย