Image
By lew Founder on Tag: Person, Vim
Person

Bram Moolenaar ผู้สร้าง Vim และโครงการโอเพนซอร์สอีกหลายตัวเสียชีวิตด้วยอาการป่วยที่ทรุดลงในช่วงหลายสัปดาห์ที่ผ่านมา เมื่อวันที่ 3 สิงหาคม รวมอายุ 62 ปี

ครอบครัว Moolenaar ประกาศเรื่องนี้ผ่านทางกลุ่ม Vim Announce พร้อมกับระบุว่ากำลังอยู่ระหว่างการเตรียมงานไว้อาลัยในเนเธอร์แลนด์

Vim เวอร์ชั่นแรกเปิดตัวเมื่อปี 1991 บนเครื่อง Amiga สำหรับทดแทน vi ที่ Bill Joy ผู้บุกเบิกยูนิกซ์และผู้ก่อตั้งบริษัท Sun พัฒนามาตั้งแต่ปี 1976 ตัว Vim เป็น charityware ที่ขอให้ทุกคนช่วยบริจาคให้เด็กในยูกันดา ตัว Moolenaar ยังคงพัฒนา Vim เรื่อยมา

By lew Founder on Tag: Vim, Open Source
Vim

Vim ออกเวอร์ชั่น 9.0 นับเป็นเวอร์ชั่นใหญ่ตัวแรกในรอบ 6 ปี โดยความเปลี่ยนแปลงสำคัญคือ Vim script ที่เป็นภาษาสคริปต์ที่ใช้คอนฟิก Vim เช่นในไฟล์ .vimrc แต่ที่จริงแล้วมันเป็นภาษาโปรแกรมมิ่งเต็มรูปแบบ

ใน Vim 9.0 มีการปรับแต่งหลายอย่างให้เหมือนภาษายุคใหม่ขึ้น เนื่องจากของเดิมนั้นเป็นการออกแบบไว้นานแล้ว และหลายอย่างก็ไม่มีเหตุผลที่ดีนัก ความแตกต่างสำคัญคือสคริปต์ตัวใหม่จะประสิทธิภาพดีขึ้นมากถึงสิบเท่าตัว การรันสคริปต์ตอนนี้ยังสามารถเลือกได้ว่าจะรันด้วย vim9 หรือ ใช้สคริปต์ตัวเก่า

By lew Founder on Tag: Vim, Security
Vim

Armin Razmjou นักวิจัยความปลอดภัยไซเบอร์รายงานถึงช่องโหว่ของ Vim และ Neovim ที่เปิดทางให้คนร้ายสามารถรันโค้ดในเครื่องของเหยื่อได้ เพียงแค่เปิดไฟล์ขึ้นมา

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

By lew Founder on Tag: Vim, Open Source
Vim

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

ความสามารถในการเปิด shell จากในตัว editor คงเป็นฟีเจอร์พื้นฐานของโปรแกรมรุ่นใหม่ๆ แทบทั้งหมด อย่างเช่น VSCode ก็สามารถเปิด shell ได้ตั้งแต่เวอร์ชั่นแรกๆ แต่สำหรับผู้ใช้ Vim ต้องรอนานกว่าโปรแกรมอื่นเพราะฟีเจอร์นี้อาศัยโครงสร้าง Asynchornous ที่เพิ่งเพิ่มเข้ามาใน Vim 8.0

By lew Founder on Tag: Stack Overflow, Vim
Stack Overflow

Stack Overflow รายงานถึงหน้าคำถามที่สำคัญที่สุดคำถามหนึ่งของมนุษยชาติ นั่นคือ "ออกจาก Vim ยังไง" หน้านี้หน้าเดียวมีคนเข้าชมแล้วทั้งหมดหนึ่งล้านครั้งหลังจากตั้งคำถามมาเมื่อ 4 ปี 9 เดือนก่อนหน้านี้

ทุกวันนี้หน้าคำถามนี้ยังไม่มีแนวโน้มจะเสื่อมความนิยมลงแต่อย่างใด ตั้งแต่กลางปี 2014 จำนวนคนเข้าคิดเป็น 0.005% ของเว็บ Stack Overflow ทั้งหมด และจนทุกวันนี้สัดส่วนคนเข้าก็ยังอยู่ในระดับเดิม

By mk Founder on Tag: Vim, Games
Vim

คนแถวนี้คงคุ้นเคยกับ Vim โปรแกรมแก้ไขข้อความยอดนิยมบนยูนิกซ์กันพอสมควร

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

ล่าสุดมีคนทำเกมด้วย HTML5 สอนการใช้งาน Vim ผ่านหน้าเว็บ โดยใช้ชื่อว่า VIM Adventures รูปแบบของเกมจะคล้ายๆ เกม RPG แบบสองมิติ แต่ให้เราหัดขยับตัวละครและแก้ปริศนาด้วยปุ่มต่างๆ ใน Vim แทน

By neizod Contributor on Tag: Open Source, Anniversary, Vim, Editor
Open Source

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

และเนื่องในโอกาสที่ Vim มีอายุครบ 20 ปีไปเมื่อวานนี้ (เวอร์ชันแรก: 2 พฤศจิกายน 1991) ผมจะพาคุณไปทำความรู้จักกับประวัติศาสตร์อันน่าสนใจของมันให้ดียิ่งขึ้นครับ

Subscribe to Vim