Tags:
Node Thumbnail

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

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

ฟีเจอร์อีกส่วนคือชุดสี (color scheme) ที่เพิ่มเข้ามาจำนวนมาก เปิดให้ผู้ใช้เลือกได้มากขึ้น และระบบช่วยเติมคำสั่ง (command line completion) ปรับปรุงให้แสดงคำสั่งต่อไปได้ดีขึ้น

ทีมงานอุทิศ Vim 9.0 ให้แก่ Sven Guckes ผู้สนับสนุน Vim มายาวนานและยังเป็นผู้จดโดเมน vim.org และสร้างเว็บให้ Vim ตั้งแต่แรก เขาเสียชีวิตเมื่อเดือนกุมภาพันธ์ที่ผ่านมา

ที่มา - Vim

No Description

Get latest news from Blognone

Comments

By: Sunnyp-dater on 30 June 2022 - 15:39 #1253657

เป็นโปรแกรมเดียวในโลกที่เห็นมาตั้งแต่ ผมฝึกเขียนโรแกรม แต่ถึงตอนนี้ก็ยังไม่มีโอกาสได้ใช้ 55555555

By: paween_a
Android
on 30 June 2022 - 15:40 #1253658 Reply to:1253657
paween_a's picture

ต้องลองเข้าสู่โลก vim ครับ แล้วคุณจะรัก

By: btoy
ContributorAndroidWindows
on 30 June 2022 - 17:17 #1253680 Reply to:1253658
btoy's picture

+ผมไป 1 คนครับ

จากคนที่อยู่ห่างไกลจากโลก command line มาเป็นสิบปี ทุกวันนี้กลายมาเป็นใช้ Vim ทำงานทุกวัน 555 (เขียน bash script)

ปล. สิ่งที่ปลดล็อคการใช้ Vim ของผมที่สำคัญมากที่สุดอย่างนึงคือ re-map Esc กับ Caps Lock อันนี้ขอแชร์เผื่อมีมือใหม่แวะมาอ่าน


..: เรื่อยไป

By: AMp
In Love
on 30 June 2022 - 18:36 #1253703 Reply to:1253680

แย่ละ ผมใช้ Caps lock มาเป็นปุ่มเปลี่ยนภาษาไปแล้ว

By: btoy
ContributorAndroidWindows
on 30 June 2022 - 20:56 #1253730 Reply to:1253703
btoy's picture

ก่อนหน้าภาษาหลักที่ผมเขียนไม่ได้ใช้​ backtick ผมนี่ใช้ปุ่มตัวหนอนเปลี่ยนภาษาแบบ​ที่คนไทยทั่วๆไปนิยมเลยครับ

แต่พอต้องเริ่มมาใช้ภาษาอื่นอย่าง​ Python, JS หรือ​ C++ อันนี้ไม่ได้ละ เลยต้องปรับมาใช้​ Left Alt+Shift แทน​ ก็ปรับตัวแป๊บเดียวนะ​ เคยลอง​ Ctrl+Spacebar ไม่ค่อยชอบที่มันหน่วงๆ


..: เรื่อยไป

By: big50000
AndroidSUSEUbuntu
on 30 June 2022 - 18:52 #1253707 Reply to:1253680
big50000's picture

ของผมเป็นปุ่ม Backspace แล้วประเด็นคือชินแล้วด้วย...

(แป้น Colemak)

By: hisoft
ContributorWindows PhoneWindows
on 30 June 2022 - 21:27 #1253737 Reply to:1253707
hisoft's picture

+1 จนผมต้องทำ Manoonchai caplock as backspace มาใช้ไปด้วย 😂 ชีวิตดีจริงครับ

By: osmiumwo1f
ContributorWindows PhoneWindows
on 30 June 2022 - 18:16 #1253697 Reply to:1253658
osmiumwo1f's picture

ผมเข้าไปแล้วออกไม่ได้ครับ :)

By: big50000
AndroidSUSEUbuntu
on 30 June 2022 - 16:18 #1253665 Reply to:1253657
big50000's picture

แต่ถ้าใช้ VSCode อยู่ จะใช้ Vim mode บน VSCode ก็ได้เหมือนกัน มีคนพัฒนา Extension มาไว้เพื่อการนี้ให้แล้ว (แต่จะลำบากมากสำหรับคนที่ไม่ได้ใช้ผังคีย์บอร์ด QWERTY แบบผม ที่ใช้ Colemak มาได้ 2 ปีแล้ว)

By: IDCET
Contributor
on 30 June 2022 - 16:26 #1253667

ถ้าได้ใช้ตระกูล Unix (Solaris, AIX) หรือ Linux ก็น่าจะมีโอกาสได้ใช้ vi แน่ๆ หละ หรือจะไป nano แต่ไม่ใช่ทุก OS จะมี nano ลงให้ใน OS หลังติดตั้งเสร็จ หรือมีให้ใน reop/mirror แอพของ OS


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: TeamKiller
ContributoriPhone
on 30 June 2022 - 17:02 #1253675
TeamKiller's picture

นึกว่า GTA V

By: Architec
ContributorWindows PhoneAndroidWindows
on 30 June 2022 - 18:10 #1253694

vim ควรมีไว้แค่ล้างห้องน้ำครับ ไม่ควรมาเป็น editor เพราะcommandโคตรไม่เป็นมิตร

By: itpcc
ContributoriPhoneRed HatUbuntu
on 30 June 2022 - 18:47 #1253705
itpcc's picture

อันนี้ผมสงสัยมานานละ ทำไมกะอีแค่กดออกจากโปรแกรมถึงใช้ combi พิสดารนัก พลาดทีนี่ถ้า StackOverflow ล่มก็หัวจะปวดไม่น้อย


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: aomnaruk
ContributorAndroidUbuntuWindows
on 30 June 2022 - 20:30 #1253726 Reply to:1253705

ผมใช้ทุกวันไม่เห็นยากเลยผมว่าคุณไม่คุ้นชินมากกว่าครับ


"Those who make peaceful revolution impossible will make violent revolution inevitable." JFK.

By: osmiumwo1f
ContributorWindows PhoneWindows
on 1 July 2022 - 11:16 #1253780 Reply to:1253705
osmiumwo1f's picture

คิดว่าเพื่อป้องกันการกดคำสั่งโดยไม่ได้ตั้งใจครับ

By: blackdoor on 30 June 2022 - 22:10 #1253739
blackdoor's picture

แอบฮา รูปภาพ ประกอบ 55

By: IDCET
Contributor
on 30 June 2022 - 23:01 #1253744

วิธีออกจาก vim/vi จำอันนี้ไว้ก็ดีครับ

:q! ออกโดยไม่บันทึกข้อมูล
:x! บันทึกข้อมูลแล้วออกจากโปรแกรม


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: hisoft
ContributorWindows PhoneWindows
on 1 July 2022 - 11:14 #1253779 Reply to:1253744
hisoft's picture

:x นี่ต้องเติม ! ด้วยเหรอครับ?

By: IDCET
Contributor
on 1 July 2022 - 13:11 #1253801 Reply to:1253779

อ้อ ลิมไป ไม้ต้องเดิมก็ได้ แต่ก็ใช้งานได้เหมือนกัน ผมใช้คำสั่งนี้มาหลายปีแล้วด้วย ไม่มีปัญหาอะไร


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: wegang
ContributorAndroid
on 1 July 2022 - 09:01 #1253763
wegang's picture

https://stackoverflow.com/questions/11828270/how-do-i-exit-vim
กระทู้ในตำนานที่ช่วยชีวิตเหล่า dev นับล้านคนทั่วโลก

By: aeksael
ContributoriPhoneWindows PhoneAndroid
on 1 July 2022 - 12:15 #1253791
aeksael's picture

จำได้ว่าใช้ครั้งแรกติดในเขาวงกตเช่นกัน


The Last Wizard Of Century.

By: chettaphong
iPhoneWindows PhoneAndroidRed Hat
on 1 July 2022 - 19:59 #1253841

คำแนะนำสำหรับมือใหม่ นึกอะไรไม่ออก
กด Esc ไว้ก่อน แล้วชีวิตจะง่ายขึ้น