ปัญหาผู้ใช้มือใหม่เข้าโปรแกรม Vim แล้วออกจากโปรแกรมไม่ได้ คงเป็นปัญหาคลาสสิคสำหรับผู้ใช้ลินุกซ์แทบทุกคน เมื่อวานนี้ Vim ออกเวอร์ชั่น 8.1 เป็นการปรับรุ่นย่อยแต่มีฟีเจอร์สำคัญเพิ่มเข้ามาคือสามารถรัน shell ได้ในตัวแล้ว
ความสามารถในการเปิด shell จากในตัว editor คงเป็นฟีเจอร์พื้นฐานของโปรแกรมรุ่นใหม่ๆ แทบทั้งหมด อย่างเช่น VSCode ก็สามารถเปิด shell ได้ตั้งแต่เวอร์ชั่นแรกๆ แต่สำหรับผู้ใช้ Vim ต้องรอนานกว่าโปรแกรมอื่นเพราะฟีเจอร์นี้อาศัย โครงสร้าง Asynchornous ที่เพิ่งเพิ่มเข้ามาใน Vim 8.0
หลังจากนี้ถ้าใครออกไม่ได้แต่กดมั่วไปจน เปิด shell ได้ก็จะทำงานต่อไปได้แล้วครับ
ที่มา - Vim.org
Comments
นึกถึง ตอนครั้งแรกที่ใช้ Vim บน Server ที่ไม่มี Desktop เหงื่อตก ตาเหลือก กันเลยทีเดียว ตอนนั้น ออกไม่ได้ตอนนี้ ต้องลงไว้ทุกเครื่อง ขาด Vim ไม่ได้ เหมือนคน ที่ขาดอาหารไม่ได้
ไม่กล้าแตะ Vim เลยเพราะคำสั่งดูยุ่งยากนี่แหล่ะส่วนตัวถนัด nano มากกว่า
แล้วถ้าเปิด vim ใน shell ใน vim ล่ะ
ออกไม่ได้ก็เปิด shell ใน vim ใน shell ใน vim ขึ้นมาทำงานต่อ
lewcpe.com , @wasonliw
??
recursive loop กันเลยทีเดียว
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
ไม่เคยใช้ vim เคยใช้แต่ vi
หลังๆ ตระกูล vi ไม่เคยคิดจะใช้เลยผม ใช้ยากเกิน เพราะถ้าเป็น linux ผมใช้ nano ส่วน freebsd ผมใช้ ee
ถ้าอยู่กับพวกลินุกซ์เล็กๆ อย่างพวก busybox นี่มันมีแต่ vi นะครับ
lewcpe.com , @wasonliw
ถ้าเป็นแบบนั้นก็คงต้องจำใจใช้ละครับ 55
vi ผมว่าไม่ยากนะครับ แต่ vim นี่ไม่เคยใช้และไม่รู้จักด้วย หวังว่าไม่ใช่ชื่อเต็มของ vi นะครับ
เอ... ตกลง vi กับ vim เป็นอันเดียวกันหรือเปล่าครับ
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
Vim = (Vi IMproved)
vi เป็นซับเซตของ vim
ฟังก์ชันใน vi ทุกอย่าง จะมีหมดใน vim
Vim = (Vi IMproved)
vi เป็นซับเซตของ vim
ฟังก์ชันใน vi ทุกอย่าง จะมีหมดใน vim
ส่วนตัวผมพบว่า vim ใช้ง่ายกว่า vi ครับ
onedd.net
Vi เป็นรุ่นแรกๆของ editor บน unix ครับ หลังจากนั้นจึงมีคนเอา Vi ไปพัฒนาต่อ ออกมาเป็น Vim ดังนั้นฟีเจอร์ใน Vi ย่อมมีใน Vim ครับ
เดี๋ยวๆมันไม่ใช่หมดปัญหาแล้วครับ ดูจะเพิ่มปัญหาใหม่ด้วย =_=
เข้า vim shell แล้วกลับออกมาแก้ไฟล์ไม่ได้นี่ฮา
เปิด shell มา killall vim
มันจะฆ่าตัวตายมั้ยถ้าสั่ง kill vim ผ่าน shell ของ vim
เอ่อ ข่าวไม่ยอมบอกวิธีเปิดเชลล์
ตอนนี้ หัด SpaceVim แนะนำหน่อยครับ
pico