"สคริปต์" ไม่ทำอะไรมากไปกว่ารันคำสั่ง 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(เทียบเท่า)