ถามเรื่องการใช้ vi ที่เป็น editor หน่อยครับ

รูปภาพของ you
you
Rating 1
Posts: 2
Joined: 17-07-2007

ผมเข้ามาใช้ vi แก้ไข config ของ samba (เข้าที่ terminal ->เปลี่ยนสิทธิเป็น root [sudo su -] -> vi /ect/samba/smb.conf)

ทีนี้จะเซฟที่ผมแก้ไขไว้ทำอย่างไรเหรอครับ

เพิ่งหัดใช้เลยงงมากครับ

 

 

รูปภาพของ jskasia
jskasia
Rating 1
Posts: 3
Joined: 30-01-2005
ใช้ vim แทนดีกว่านะครับ

ความเห็นส่วนตัวคิดว่า vi เป็นโปรแกรมที่ใช้งานยากสำหรับคนเพิ่งเริ่มใช้งานครับ

สำหรับผมแนะนำให้ใช้ vim แทนครับจะใช้งานง่ายกว่านิดนึงคับ -_-! 

รูปภาพของ charnchai
charnchai
Rating 4
Posts: 172
Joined: 11-05-2005
กด ESC

กด ESC เพื่อเข้าโหมด รับคำสั่ง

กดปุ่ม : (คอรอล ไม่พิมพ์ถูกปล่าว)

กดปุ่ม W+Q+! (w = เขียน, Q= ออก, ! =บังคับไม่ต้องถามยืนยัน)

กดปุ่ม Enter

***ในเน็ทแนะนำการใช้ VI เยอะมากที่เป็นภาษาไทย ลองใช้เสริทเอ็นจิ้นหาดูครับ

--

ช่วยกันคิดช่วยทำ สร้างสรรค์เพื่อสังคม

Ubuntu 8.04 (hardy)@Home, LinuxTLE-9.0@Work
รูปภาพของ somdej
somdej
Rating 10
Posts: 3894
Joined: 26-01-2004
ขอแนะนำว่า

ลองใช้ pico หรือ nano ดูครับ

MrChoke ก็ใช้นะครับ ... ใช้แล้วอาจจะติดใจก็ได้ครับ :) 

--

ช่วงเวลาของการเปลี่ยนแปลง แต่งงานพร้อมปลูกบ้าน มีลูกพร้อมย้ายสายงาน เปลี่ยนรถใหม่พร้อมกับ Notebook ใหม่ (ที่มาพร้อมกับ OS ใหม่ MacOSX) แต่ยังไง ก็ยังใช้ TLE-Ubuntu อยู่ดี :)

 ตอนนี้ใช้มือถือ 3 เครื่อง 3 OS (แต่ sim เบอร์เดียวกัน) เหมือนกับ Notebook เลย :)

-----------------------------------------
ขายรถไปแล้วครับ ... เสียดายครับ หวังว่า ปีหน้าจะได้ซื้อรถใหม่:)
------------------------------------------
 
คำแนะนำสำหรับมือใหม่ครับ เชิญที่นี่ครับ -> http://wiki.opentle.org/Newbie_README
คำแนะนำสำหรับผู้สนใจลินุกซ์ซิส (มือใหม่) เชิญที่นี่ครับ -> http://wiki.opentle.org/SIS-NewBie
คำแนะนำเรื่องความปลอดภัยของ LinuxSIS เชิญที่นี่ครับ ->  http://wiki.opentle.org/SIS5-Security
Upgrade - Bug fix ของ SIS เชิญที่นี่ครับ -> http://wiki.opentle.org/SIS-Upgrade-Bugfix
รูปภาพของ wijitanu
wijitanu
Rating 2
Posts: 37
Joined: 11-04-2004
Some problems about using Vim

ผมมี Text file ซึ่งเป็นข้อมูลที่จะนำเข้าฐานข้อมูล สิ่งที่ต้องการจะทำก็คือแทรกข้อความ insert into <filename> values ( ไว้ที่ต้นบรรทัดของทุกบรรทัด และแทรก ); ไว้ที่ท้ายบรรทัดของทุกบรรทัด จำนวนบรรทัดของไฟล์มีเกือบ 5,000 บรรทัด คงจะแย่แน่ๆหากต้อง Edit ทีละบรรทัด ตั้งใจว่าจะใช้ :I สำหรับการแทรกข้อความแรก และ :A สำหรับการแทรกข้อความหลัง ปัญหาคือไม่ทราบวิธีการทำ Visual block ให้ทุกบรรทัดอยู่ใน Block อนึ่ง แต่ละบรรทัดของไฟล์มีขนาดใกล้เคียงกันครับ

ข้อมูลอื่นๆ :

Vim v 7

LinuxTLE 9 beta2

Acer TravelMate 4720

ปล.

(ข้อความต่อจากนี้เป็นส่วนที่เข้ามาแก้ไขเพิ่มเติมทีหลัง)

บังเอิญผมทดลองใช้คำสั่ง :bd แล้วมีข้อความสีแดงขึ้นมาว่า คำสั่งนี้ไม่มีในเวอร์ชั่นนี้ ทำให้ผมอยากจะอนุมาณว่าเหตุที่ Vim ที่ติดตั้งมากับ TLE9 นี้ทำงานได้อย่างจำกัดน่าจะเป็นเพราะเป็น Tiny version นั่นเอง ดังนั้นการแก้ไขปัญหาทั้งหลายน่าจะ Take into account เรื่องนี้ไว้ด้วย เป็นห่วงว่าเดี๋ยวจะหลงทางกันไปใหญ่ทั้งผู้ถามและผู้ตอบ ผมจะลองหาตัวเต็มมาลงแล้วค่อยมาดูกันว่าปัญหาที่ได้รับทราบทั้งหลายนี้จะยังคงมีอยู่หรือไม่ 

--

Box1: Acer TravelMate 4720,Intel Core2,1Gb,Online=office hour Mon-Fri

Box2: ECS Green772,Intel Celeron,256Mb,Online=never

Both: OS=Hua Hin,Apache2 and PHP v 5.2.3 Ubuntu 6.3 installed (upgraded to 7.10),

รูปภาพของ sakharin
sakharin
Rating 1
Posts: 4
Joined: 01-03-2008
ลองดูนะครับ
่1. กด Esc 2. เพิ่มบรรทัดใหม่ที่ตอนต้นของไฟล์ โดยการกด O(ตัวโอพิมพ์ใหญ่) กด Esc 3. พิมพ์ :%s/\n/);\ninsert into values (/g 4. ลบบรรทัดแรกที่มี ); เกินมาโดยการกด dd เมื่อเคอร์เซอร์อยู่ที่บรรทััดแรก 5. ไปที่บรรทัดสุดท้ายโดยการกด G 6. พิมพ์ A);[Esc] 7. เซฟไฟล์ โดยการกด :w 8. จบครับ สรุปอีกที [Esc] O[Esc] :%s/\n/);\ninsert into values (/g[Enter] dd G :w แก้ใข ผมพิมพ์ขี้นบรรทัดใหม่แล้ว แต่ว่าบอร์ดไม่ขึ้นบรรทัดใหม่ให้นะครับ
รูปภาพของ franket
franket
Rating 5
Posts: 390
Joined: 25-06-2003
กระทู้นี้

กระทู้นี้เห็นนานล่ะ แต่ไม่ได้ตอบซักที พอดีวันนี้ลองค้น ๆ ใน google ก็เจอเว็บก็เลยเอามาฝากครับ

http://www2.se-ed.net/jit_tra/linux.html

 กิตติชน แม้นสมุทร

หุ หุ ผมมองว่า การฝึกโปรแกรม vi เป็นสิ่งที่ดีครับ ถ้าเราพอเป็นบ้าง ไปใช้ ลินุกซ์ หรือ unix ตัวไหน ก็จะแก้ไขไฟล์ได้ เพราะว่า มันจะมีอยู่ทุกตัวอ่ะ (เค้าว่ามาอย่างนั้นผมก็ไม่เคยไปลองทุกตัวหรอก แต่เท่าที่เจอมาทั้งหมดก็มี โปรแกรม vi ทั้งนั้นอ่ะ หุหุ) ดังนั้นฝึกเป็นไว้ไม่เสียหลายครับ สำหรับผม ผมก็ได้แค่คำสั่งไม่กี่คำสั่งหรอกครับ ก็แค่ ลบทั้งบรรทัด ลบทีล่ะข้อความ เพิ่มแก้ไขข้อมูล เซฟ อะไรประมาณนี้เองครับ แล้วปัจจุบัน ก็ไม่ได้ใช้งานมากมาย หากมี nano or pico ผมก็ใช้ตัวนั้นอ่ะ มันคุ้นมือดี แต่หากไม่มี ก็ใช้ vi ได้ อิอิ Laughing

รูปภาพของ mementototem
mementototem
Rating 4
Posts: 170
Joined: 15-09-2007
ต้องหัดใช้ vi เสียบ้างแล้ว

ผมเอง เป็นคนนึงแหละที่ใช้ vi ไม่เป็น - -" ส่วนมากแล้วจะใช้ gedit มากกว่า หากมันมี หรือหากไม่มีก็ nano ครับ คุ้นมือกับ ctrl+? มากกว่า :?? ครับ

ลองเข้าเว็บที่คุณ franket ให้มา ของคุณ กิตติชน เนี่ยเป็น UTF ที่อ่านยากมากเลย ตัวอักษรไทยมันจัดแปลกๆ (firefox2.0.0.12 on TLE9)

ว่างๆจะไปอ่านดูบ้างดีกว่าครับ ขอบคุณนะครับ คุณ franket

 ปล. win ไม่มี vi แต่ win มันมี edit.com ใช้ทุกรุ่นแทน

--

ธรรมชาติไม่ได้สร้างให้มนุษย์บินได้ แต่ถึงกระนั้นมนุษย์ก็ยังบินได้ ด้วยความคิดสร้างสรรค์และความพยายาม

ซึ่งธรรมชาตินั่นแหละ ที่มอบสิ่งนี้ให้แก่มนุษย์ ... แต่มนุษย์กลับตอบแทนธรรมชาติด้วยการทำลาย

::: เมื่อมีความพยายาม ก็มีความหวัง อย่างละทิ้งความหวัง เพราะมันเป็นสิ่งสวยงาม :::

รูปภาพของ sakharin
sakharin
Rating 1
Posts: 4
Joined: 01-03-2008
อยากใช้ vi
อยากใช้ vi ใน Win ก็ได้ครับ http://www.vim.org/download.php#pc ปล. ผมพิมพ์ขึ้นบรรทัดใหม่ไม่ได้ครับ ลองแล้วทั้งภาษาไทยและภาษาอังกฤษ (ใช้ Firefox บน Ubuntu 7.10)
รูปภาพของ mementototem
mementototem
Rating 4
Posts: 170
Joined: 15-09-2007
โดยปริยาย
ผมหมายถึงว่า โดยปริยาย(default) แล้ว win ไม่มี vi ให้ แต่ให้ใช้ edit.com แทนหน่ะครับ :)
--

ธรรมชาติไม่ได้สร้างให้มนุษย์บินได้ แต่ถึงกระนั้นมนุษย์ก็ยังบินได้ ด้วยความคิดสร้างสรรค์และความพยายาม

ซึ่งธรรมชาตินั่นแหละ ที่มอบสิ่งนี้ให้แก่มนุษย์ ... แต่มนุษย์กลับตอบแทนธรรมชาติด้วยการทำลาย

::: เมื่อมีความพยายาม ก็มีความหวัง อย่างละทิ้งความหวัง เพราะมันเป็นสิ่งสวยงาม :::

Syndicate content