"สคริปต์" ไม่ทำอะไรมากไปกว่ารันคำสั่ง ex "คำสั่ง ex" คือสิ่งที่คุณพิมพ์เมื่อคุณใช้เป็น:
กลุ่ม ตัวอย่างเช่น:wq
, :set wrap
, :e file
ฯลฯ เป็นคำสั่งอดีตทั้งหมด
:
ไม่เป็นส่วนหนึ่งของคำสั่ง; มันเป็นเพียงการกดแป้นพิมพ์เพื่อเริ่มโหมดบรรทัดคำสั่ง คุณไม่จำเป็นต้องรวมเสมอ:
เช่นเมื่อคุณโยงหลาย ๆ คำสั่งกับ|
คุณไม่จำเป็นต้องทำซ้ำ:
มากกว่าหนึ่งครั้ง ตัวอย่างเช่น:write | quit
จะทำงานได้ดี
เพื่อความสะดวก:
อาจรวมอยู่ด้วย สิ่งนี้ช่วยในการคัดลอก / วางและสิ่งนี้ แต่คุณไม่จำเป็นต้องทำ มันไม่สำคัญ ในความเป็นจริง:
s ชั้นนำทั้งหมดจะถูกละเว้นเพียงแค่ :write
, write
และ:::::::::write
เทียบเท่าทั้งหมดในแง่ของฟังก์ชัน (แม้ว่าจะไม่ชัดเจนในแง่ของความมีสติ)
บ่อยครั้งที่มีประโยชน์ที่จะรวมไว้:
ในเอกสารประกอบเพื่อชี้แจงว่านี่เป็นคำสั่ง ex ตัวอย่างเช่นw
สามารถอ้างถึง:w
หรือคำสั่งโหมดปกติw
เพื่อไปที่คำถัดไป
โปรดทราบว่านี้นำไปใช้กับทุกอย่าง โครงสร้างการควบคุมเช่นif
และยังendif
เป็นเพียงคำสั่ง ex; คุณสามารถพิมพ์สิ่งนี้:
:if 1
:echo 'one'
:endif
จาก commandline Vim ได้ดี; ไม่จำเป็นต้องมี "สคริปต์" สคริปต์ที่เป็นกลุ่มนั้นเป็น "non-magic" และ "non-special"; ทุกสิ่งที่คุณสามารถทำได้จาก commandline ex ที่คุณสามารถทำได้ในสคริปต์ Vim และในทางกลับกัน
:h script
หรือ:h vim-script-intro
(เทียบเท่า)