ชื่อ
vim - Vi IMproved โปรแกรมแก้ไขข้อความสำหรับโปรแกรมเมอร์
สรุป
เป็นกลุ่ม ตัวเลือก ไฟล์ .. เป็นกลุ่ม ตัวเลือก -เป็นกลุ่ม options -t tagเป็นกลุ่ม ตัวเลือก -q errorfile อดีตดูgvim GViewrvim rview rgvim rgview เป็นกลุ่ม เป็นโปรแกรมแก้ไขข้อความที่สามารถใช้งานได้กับ Vi สามารถใช้แก้ไขข้อความธรรมดาได้ทุกรูปแบบ เป็นประโยชน์อย่างยิ่งสำหรับการแก้ไขโปรแกรม มีการปรับปรุงมากมายเหนือ Vi: ยกเลิกหลายระดับหลายหน้าต่างและบัฟเฟอร์การเน้นไวยากรณ์การแก้ไขบรรทัดคำสั่งการเสร็จสิ้นชื่อไฟล์วิธีใช้แบบออนไลน์การเลือกภาพเป็นต้นดู ": help vi_diff.txt" เพื่อดูสรุป ของความแตกต่างระหว่างเป็นกลุ่ม และ Vi ขณะทำงานเป็นกลุ่ม ความช่วยเหลือจำนวนมากสามารถหาได้จากระบบช่วยเหลือออนไลน์โดยใช้คำสั่ง ": help" ดูส่วนความช่วยเหลือ ON-LINE ด้านล่าง ส่วนใหญ่มักจะเป็นกลุ่ม เริ่มแก้ไขไฟล์เดียวด้วยคำสั่ง ไฟล์ vim ให้เป็นปกติมากกว่านี้เป็นกลุ่ม เริ่มต้นด้วย: vim ตัวเลือก filelist หากไฟล์ filelist หายไปตัวแก้ไขจะเริ่มต้นด้วยบัฟเฟอร์เปล่า มิเช่นนั้นอาจใช้หนึ่งในสี่ตัวเลือกต่อไปนี้เพื่อเลือกไฟล์ที่ต้องการแก้ไข ไฟล์ .. รายการชื่อไฟล์ ไฟล์แรกจะเป็นไฟล์ปัจจุบันและอ่านลงในบัฟเฟอร์ เคอร์เซอร์จะวางตำแหน่งไว้ที่บรรทัดแรกของบัฟเฟอร์ คุณสามารถไปที่ไฟล์อื่น ๆ ได้โดยใช้คำสั่ง ": next" หากต้องการแก้ไขไฟล์ที่ขึ้นต้นด้วยเครื่องหมายขีดคั่นให้นำหน้าชื่อไฟล์ด้วย "-" ไฟล์ที่จะแก้ไขอ่านจาก stdin คำสั่งจะถูกอ่านจาก stderr ซึ่งควรเป็น tty -t {tag} ไฟล์ที่จะแก้ไขและตำแหน่งเคอร์เซอร์เริ่มต้นขึ้นอยู่กับ "แท็ก" การจัดเรียงของป้ายกำกับโกโตะ {tag} ถูกค้นหาในไฟล์แท็กไฟล์ที่เชื่อมโยงจะกลายเป็นไฟล์ปัจจุบันและคำสั่งที่เกี่ยวข้องจะถูกเรียกใช้งาน ส่วนใหญ่จะใช้สำหรับโปรแกรม C ซึ่งในกรณี {tag} อาจเป็นชื่อฟังก์ชัน ผลคือไฟล์ที่มีฟังก์ชั่นนี้จะกลายเป็นไฟล์ปัจจุบันและเคอร์เซอร์อยู่ในตำแหน่งเมื่อเริ่มต้นฟังก์ชั่น ดู ": help tag-commands" -q errorfile เริ่มต้นในโหมด quickFix ไฟล์ errorfile ถูกอ่านและข้อผิดพลาดแรกจะปรากฏขึ้น ถ้า errorfile ถูกละไว้ชื่อไฟล์จะได้รับจากตัวเลือก 'errorfile' (ค่าเริ่มต้นเป็น "AztecC.Err" สำหรับ Amiga "errors.vim" ในระบบอื่น ๆ ) ข้อผิดพลาดเพิ่มเติมสามารถเพิ่มได้ด้วยคำสั่ง ": cn" ดู ": quickfix ช่วย" เป็นกลุ่ม จะแตกต่างกันขึ้นอยู่กับชื่อของคำสั่ง (ไฟล์ปฏิบัติการอาจยังคงเป็นไฟล์เดียวกัน) เป็นกลุ่ม วิธี "ปกติ" ทุกอย่างเป็นค่าเริ่มต้น อดีต เริ่มต้นในโหมด Ex ไปที่โหมดปกติโดยใช้คำสั่ง ": vi" สามารถทำได้ด้วยอาร์กิวเมนต์ "-e" ดู เริ่มต้นในโหมดอ่านอย่างเดียว คุณจะได้รับความคุ้มครองจากการเขียนไฟล์ สามารถทำได้ด้วยอาร์กิวเมนต์ "-R" gvim gview รุ่น GUI เริ่มหน้าต่างใหม่ สามารถทำได้ด้วยอาร์กิวเมนต์ "-g" rvim rview rgvim rgview เช่นเดียวกับข้างต้น แต่มีข้อ จำกัด จะไม่สามารถเริ่มต้นคำสั่งเชลล์หรือระงับได้เป็นกลุ่ม นอกจากนี้ยังสามารถทำได้ด้วยอาร์กิวเมนต์ "- Z" ตัวเลือกอาจได้รับตามลำดับใด ๆ ก่อนหรือหลังชื่อไฟล์ ตัวเลือกที่ไม่มีอาร์กิวเมนต์สามารถรวมกันได้หลังจากรีบเพียงครั้งเดียว + จำนวน สำหรับไฟล์แรกเคอร์เซอร์จะอยู่ในบรรทัด "num" หาก "num" หายไปเคอร์เซอร์จะอยู่ในบรรทัดสุดท้าย + / pat {} สำหรับไฟล์แรกเคอร์เซอร์จะอยู่ในตำแหน่งที่เกิดขึ้นครั้งแรกของ {pat} ดู ": help-search pattern" สำหรับรูปแบบการค้นหาที่มี + {} คำสั่ง -c {command} {command} จะถูกดำเนินการหลังจากได้อ่านไฟล์ครั้งแรกแล้ว {command} ถูกตีความว่าเป็นคำสั่ง Ex หากคำสั่ง {command} มีช่องว่างต้องใส่เครื่องหมายคำพูดสองครั้ง (ขึ้นอยู่กับเปลือกที่ใช้) ตัวอย่าง: Vim "+ set si" main.cหมายเหตุ: คุณสามารถใช้คำสั่งได้ถึง 10 "+" หรือ "-c" --cmd {command} เช่นเดียวกับการใช้ "-c" แต่คำสั่งจะถูกประมวลผลก่อนประมวลผลไฟล์ vimrc คุณสามารถใช้คำสั่งเหล่านี้ได้สูงสุด 10 คำสั่งโดยไม่ขึ้นกับคำสั่ง "-c" -b โหมดไบนารี ตัวเลือกบางตัวจะถูกตั้งค่าเพื่อให้สามารถแก้ไขไฟล์ไบนารีหรือไฟล์ปฏิบัติการได้ -C เข้ากันได้ ตั้งค่าตัวเลือก 'compatible' นี้จะทำให้เป็นกลุ่ม พฤติกรรมส่วนใหญ่ชอบ Vi แม้ว่าแฟ้ม. vimrc มีอยู่ -d เริ่มต้นในโหมด diff ควรมีอาร์กิวเมนต์ชื่อไฟล์สองหรือสามรายการเป็นกลุ่ม จะเปิดไฟล์ทั้งหมดและแสดงความแตกต่างระหว่างพวกเขา ทำงานได้เหมือน vimdiff (1) -d {device} เปิด {device} เพื่อใช้เป็นเทอร์มินัล เฉพาะในเอมิกา ตัวอย่าง: "-d con: 20/30/600/150". -e เริ่มต้นเป็นกลุ่ม ในโหมด Ex เช่นเดียวกับ executable ถูกเรียกว่า "ex" -f เบื้องหน้า สำหรับรุ่น GUI,เป็นกลุ่ม จะไม่แยกและถอดออกจากเปลือกที่มันถูกเริ่มต้นมาเกี่ยวกับ Amiga,เป็นกลุ่ม จะไม่เริ่มต้นใหม่เพื่อเปิดหน้าต่างใหม่ ควรใช้ตัวเลือกนี้เมื่อเป็นกลุ่ม จะถูกเรียกใช้โดยโปรแกรมที่จะรอให้เซสชันการแก้ไขเสร็จสิ้น (เช่นจดหมาย) เกี่ยวกับ Amiga ": sh" และ ":!" คำสั่งจะไม่ทำงาน -F ถ้าเป็นกลุ่ม ได้รับการรวบรวมด้วยการสนับสนุน FKMAP สำหรับการแก้ไขไฟล์แบบขวาไปซ้ายและการทำแผนที่แป้นพิมพ์ Farsi ตัวเลือกนี้จะเริ่มต้นเป็นกลุ่ม ในโหมด Farsi ได้แก่ ตั้งค่า 'fkmap' และ 'rightleft' ไว้ มิฉะนั้นข้อความแสดงข้อผิดพลาดจะได้รับและเป็นกลุ่ม ยกเลิก -G ถ้าเป็นกลุ่ม ได้รับการรวบรวมด้วยการสนับสนุน GUI ตัวเลือกนี้จะช่วยให้ GUI ถ้าไม่ได้รับการสนับสนุน GUI ในข้อความแจ้งข้อผิดพลาดจะได้รับและเป็นกลุ่ม ยกเลิก -h ให้ความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่งและตัวเลือก หลังจากนี้เป็นกลุ่ม ทางออก -H ถ้าเป็นกลุ่ม ได้รับการรวบรวมด้วยการสนับสนุน RIGHTLEFT สำหรับการแก้ไขไฟล์ที่กำหนดจากขวาไปซ้ายและการทำแผนที่แป้นพิมพ์ภาษาฮีบรูตัวเลือกนี้จะเริ่มขึ้นเป็นกลุ่ม ในโหมดภาษาฮิบรูนั่นคือ 'hkmap' และ 'rightleft' ถูกตั้งค่าแล้ว มิฉะนั้นข้อความแสดงข้อผิดพลาดจะได้รับและเป็นกลุ่ม ยกเลิก -i {viminfo} เมื่อเปิดใช้งานไฟล์ viminfo ตัวเลือกนี้จะกำหนดชื่อไฟล์ที่จะใช้แทนที่ "~ / .viminfo" โดยค่าเริ่มต้น นอกจากนี้ยังสามารถใช้เพื่อข้ามการใช้ไฟล์. viminfo โดยให้ชื่อ "NONE" -L เช่นเดียวกับ -r. -l โหมด Lisp ตั้งค่าตัวเลือก 'lisp' และ 'showmatch' ใน -m การแก้ไขไฟล์ถูกปิดใช้งาน รีเซ็ตตัวเลือก 'เขียน' เพื่อไม่ให้เขียนไฟล์ -N โหมดที่ไม่สนับสนุน รีเซ็ตตัวเลือก 'compatible' นี้จะทำให้เป็นกลุ่ม ทำงานได้ดีขึ้นเล็กน้อย แต่ไม่สามารถใช้งานร่วมกับ Vi ได้แม้ว่าไฟล์. vimrc จะไม่มีอยู่ -n ไม่สามารถใช้ไฟล์ swap ได้ การกู้คืนหลังจากความผิดพลาดจะเป็นไปไม่ได้ สะดวกหากคุณต้องการแก้ไขไฟล์ในสื่อที่ใช้งานได้ช้ามาก (เช่นฟล็อปปี้ดิสก์) สามารถทำได้ด้วย ": set uc = 0" สามารถยกเลิกได้ด้วย ": set uc = 200" -บน เปิดหน้าต่าง N เมื่อมีการละเว้น N ให้เปิดหน้าต่างหนึ่งสำหรับแต่ละไฟล์ -R โหมดอ่านอย่างเดียว ตัวเลือก 'แบบอ่านอย่างเดียว' จะถูกตั้งค่า คุณยังคงสามารถแก้ไขบัฟเฟอร์ แต่จะป้องกันไม่ให้เกิดการเขียนทับไฟล์โดยบังเอิญ หากคุณต้องการเขียนทับไฟล์ให้เพิ่มเครื่องหมายอัศเจรีย์ลงในคำสั่ง Ex เช่นใน ": w!" ตัวเลือก -R ยังหมายถึงตัวเลือก -n (ดูด้านล่าง) ตัวเลือก 'readonly' สามารถตั้งค่าใหม่ด้วย ": set noro" ดู ": help 'readonly'" -r แลกเปลี่ยนไฟล์ swap ด้วยข้อมูลเกี่ยวกับการใช้ไฟล์เหล่านี้เพื่อการกู้คืน -r {file} โหมดการกู้คืน ไฟล์ swap ใช้เพื่อกู้คืนเซสชันการแก้ไขปัญหา crashed ไฟล์ swap คือไฟล์ที่มีชื่อไฟล์เดียวกันกับไฟล์ข้อความ ".swp" ที่ต่อท้าย ดู ": กู้คืนความช่วยเหลือ" -s โหมดเงียบ เฉพาะเมื่อเริ่มต้นเป็น "Ex" หรือเมื่อเลือก "-e" ก่อนตัวเลือก "-s" - {scriptin} ไฟล์สคริปต์ {scriptin} อ่านแล้ว อักขระในไฟล์ถูกตีความว่าคุณได้พิมพ์ข้อความดังกล่าวแล้ว เดียวกันสามารถทำได้ด้วยคำสั่ง ": source! {scriptin}" หากถึงจุดสิ้นสุดของไฟล์ก่อนที่โปรแกรมแก้ไขจะออกจากระบบให้อ่านอักขระเพิ่มเติมจากแป้นพิมพ์ -T {terminal} บอกเป็นกลุ่ม ชื่อของเทอร์มินัลที่คุณใช้อยู่ จำเป็นเฉพาะเมื่อวิธีอัตโนมัติไม่ทำงาน ควรเป็นเทอร์มินอลที่รู้จักเป็นกลุ่ม (builtin) หรือกำหนดไว้ในไฟล์ termcap หรือ terminfo -u {vimrc} ใช้คำสั่งในไฟล์ {vimrc} สำหรับ initializations การเริ่มต้นอื่น ๆ ทั้งหมดจะข้ามไป ใช้ตัวเลือกนี้เพื่อแก้ไขไฟล์ประเภทพิเศษ นอกจากนี้ยังสามารถใช้เพื่อข้ามการเริ่มต้นทั้งหมดโดยใช้ชื่อ "NONE" ดู ": help initialization" ภายใน vim สำหรับรายละเอียดเพิ่มเติม -U {gvimrc} ใช้คำสั่งในไฟล์ {gvimrc} สำหรับการเริ่มต้น GUI การเริ่มต้นใช้งาน GUI อื่น ๆ ทั้งหมดจะถูกข้ามไป นอกจากนี้ยังสามารถใช้เพื่อข้ามการเริ่มต้น GUI ทั้งหมดโดยใช้ชื่อ "NONE" ดู ": help gui-init" ภายใน vim สำหรับรายละเอียดเพิ่มเติม -V ละเอียด ให้ข้อความเกี่ยวกับไฟล์ที่มาและสำหรับการอ่านและการเขียนไฟล์ viminfo -v เริ่มต้นเป็นกลุ่ม ในโหมด Vi เช่นเดียวกับไฟล์ปฏิบัติการที่เรียกว่า "vi" นี้มีผลเฉพาะเมื่อ executable เรียกว่า "ex" -w {scriptout} อักขระทั้งหมดที่คุณพิมพ์จะถูกบันทึกไว้ในไฟล์ {scriptout} จนกว่าคุณจะออกเป็นกลุ่ม นี้เป็นประโยชน์ถ้าคุณต้องการสร้างไฟล์สคริปต์ที่จะใช้กับ "vim-s" หรือ ": source!" หากไฟล์ {scriptout} มีอยู่อักขระจะถูกเพิ่ม -W {scriptout} เช่น -w แต่ไฟล์ที่มีอยู่จะถูกเขียนทับ -x ใช้การเข้ารหัสเมื่อเขียนไฟล์ จะแจ้งให้คีย์ลับ -Z โหมดที่ จำกัด การทำงานเหมือนกับไฟล์ปฏิบัติการเริ่มต้นด้วย "r" -- หมายถึงการสิ้นสุดของตัวเลือก อาร์กิวเมนต์หลังจากนี้จะได้รับการจัดการเป็นชื่อไฟล์ นี้สามารถใช้ในการแก้ไขชื่อไฟล์ที่ขึ้นต้นด้วย '-' --ช่วยด้วย ให้ความช่วยเหลือและออกจากข้อความเช่น "-h" --version พิมพ์ข้อมูลเกี่ยวกับรุ่นและออก --remote เชื่อมต่อกับเซิร์ฟเวอร์ Vim และทำการแก้ไขไฟล์ที่ได้รับในส่วนที่เหลือของอาร์กิวเมนต์ --serverlist แสดงชื่อของเซิร์ฟเวอร์ Vim ทั้งหมดที่สามารถพบได้ --servername {name} ใช้ {name} เป็นชื่อเซิร์ฟเวอร์ ใช้สำหรับกลุ่มข้อมูลปัจจุบันเว้นแต่ว่าจะใช้กับ - เซิร์ฟเวอเรนท์หรือ --remote แล้วเป็นชื่อของเซิร์ฟเวอร์ที่จะเชื่อมต่อ - ขาย {keys} เชื่อมต่อกับเซิร์ฟเวอร์ Vim และส่ง {keys} ไปที่ - ซ็อกเก็ต {id} GTK GUI เท่านั้น: ใช้กลไก GtkPlug เพื่อเรียกใช้ gvim ในหน้าต่างอื่น --echo-วิด GTK GUI เท่านั้น: ก้องหน้าต่าง ID บน stdout ON-LINE HELP พิมพ์ ": help" ในเป็นกลุ่ม ที่จะเริ่มต้น. พิมพ์ ": help subject" เพื่อขอความช่วยเหลือในหัวข้อที่เฉพาะเจาะจง ตัวอย่างเช่น: ": help ZZ" เพื่อขอความช่วยเหลือสำหรับคำสั่ง "ZZ" ใช้ ดูสิ่งนี้ด้วย vimtutor (1) สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ รายละเอียด
ตัวเลือก