View - قيادة لينكس - قيادة يونيكس

vim - Vi IMproved ، محرر نصوص مبرمج

ملخص


vim [خيارات] [ملف ..]
vim [خيارات] -
vim [الخيارات] - علامة
vim [الخيارات] -q [errorfile]


السابق
رأي
gvim gview
rvim rview rgvim rgview

وصف

Vim هو محرر نص يتوافق صعودًا مع Vi. يمكن استخدامه لتحرير جميع أنواع النص العادي. انها مفيدة بشكل خاص لتحرير البرامج.

هناك الكثير من التحسينات فوق Vi: متعدد المستويات التراجع ، النوافذ المتعددة والمخازن المؤقتة ، تسليط الضوء على بناء الجملة ، تحرير سطر الأوامر ، إكمال اسم الملف ، المساعدة الفورية ، الاختيار المرئي ، إلخ. انظر ": help vi_diff.txt" للحصول على ملخص من الاختلافات بين Vim و Vi.

أثناء تشغيل Vim ، يمكن الحصول على الكثير من المساعدة من خلال نظام المساعدة على الإنترنت ، باستخدام أمر ": help". انظر قسم مساعدة ON-LINE أدناه.

في معظم الأحيان ، بدأ Vim في تحرير ملف واحد باستخدام الأمر

ملف vim

بشكل عام ، يبدأ Vim بـ:

vim [خيارات] [filelist]

إذا كانت قائمة الأفلام مفقودة ، فسيبدأ المحرر بمخزن مؤقت فارغ. وإلا قد يتم استخدام واحد بالضبط من الأربعة التالية لاختيار ملف واحد أو أكثر ليتم تحريره.

الملف ..

قائمة من أسماء الملفات. سيكون الملف الأول هو الملف الحالي ويقرأ في المخزن المؤقت. سيتم وضع المؤشر على السطر الأول من المخزن المؤقت. يمكنك الوصول إلى الملفات الأخرى باستخدام الأمر ": التالي". لتحرير ملف يبدأ بشرطة ، تسبق قائمة الأفلام بـ "-".

-

تتم قراءة الملف المراد تحريره من stdin. يتم قراءة الأوامر من stderr ، والتي ينبغي أن تكون توتي.

-t {tag}

يعتمد الملف المراد تحريره وموقف المؤشر الأولي على "tag" ، وهو نوع من تصنيف goto. يتم البحث عن {tag} في ملف العلامات ، يصبح الملف المرتبط الملف الحالي ويتم تنفيذ الأمر المرتبط. في الغالب يُستخدم هذا لبرامج C ، وفي هذه الحالة {tag} يمكن أن يكون اسم دالة. التأثير هو أن الملف الذي يحتوي على تلك الوظيفة يصبح الملف الحالي ويتم وضع المؤشر على بداية الوظيفة. انظر ": help tag-commands".

-q [errorfile]

ابدأ في وضع quickFix. تتم قراءة الملف [errorfile] ويتم عرض الخطأ الأول. إذا تم حذف [errorfile] ، يتم الحصول على اسم الملف من خيار 'errorfile' (الافتراضات إلى "AztecC.Err" لـ Amiga ، "errors.vim" على الأنظمة الأخرى). يمكن القفز على المزيد من الأخطاء مع الأمر ": cn". راجع ": help quickfix".

يتصرف Vim بشكل مختلف ، بناءً على اسم الأمر (قد لا يزال الملف التنفيذي هو نفس الملف).

همة

الطريقة "العادية" ، كل شيء افتراضي.

السابق

البدء في وضع السابق. انتقل إلى الوضع العادي باستخدام الأمر ": vi". يمكن أيضا أن يتم مع الوسيطة "-e".

رأي

البدء في وضع القراءة فقط . سوف تكون محمية من كتابة الملفات. ويمكن أيضا أن يتم مع الوسيطة "-R".

gvim gview

النسخة GUI. يبدأ نافذة جديدة. يمكن أن يتم أيضًا باستخدام الوسيطة "-g".

rvim rview rgvim rgview

مثل ما سبق ، ولكن مع قيود. لن يكون من الممكن بدء أوامر shell أو تعليق Vim. ويمكن أيضا أن يتم مع حجة "-Z".

خيارات

يمكن إعطاء الخيارات بأي ترتيب ، قبل أو بعد أسماء الملفات. يمكن دمج الخيارات بدون وسيطة بعد شرطة واحدة.

+ [الأسطوانات]

بالنسبة للملف الأول ، سيتم وضع المؤشر على السطر "num". إذا كان "num" مفقودًا ، فسيتم وضع المؤشر على السطر الأخير.

+ / {بات}

بالنسبة للملف الأول ، سيتم وضع المؤشر على التواجد الأول لـ {pat}. راجع ": help search-pattern" لنماذج البحث المتاحة.

+ {قيادة}

-c {الأمر}

سيتم تنفيذ الأمر {command} بعد قراءة الملف الأول. يتم تفسير {command} كأمر Ex. إذا احتوى الأمر {command} على مسافات ، فيجب وضعه بين علامتي اقتباس مزدوجتين (وهذا يعتمد على الغلاف المستخدم). مثال: Vim "+ set si" main.c
ملاحظة: يمكنك استخدام ما يصل إلى 10 "+" أو أوامر "-c".

- cmd {الأمر}

مثل استخدام "ج" ، ولكن يتم تنفيذ الأمر فقط قبل معالجة أي ملف vimrc. يمكنك استخدام حتى 10 من هذه الأوامر ، بشكل مستقل عن الأوامر "-c".

الوضع الثنائي. سيتم تعيين عدد قليل من الخيارات التي تجعل من الممكن تحرير ملف ثنائي أو قابل للتنفيذ.

-C

متوافق. اضبط خيار "متوافق". هذا سيجعل Vim تتصرف في الغالب مثل Vi ، على الرغم من وجود ملف .vimrc.

البدء في وضع فرق. يجب أن يكون هناك وسيطان أو ثلاثة أسماء الملفات. سوف Vim فتح جميع الملفات وإظهار الفروق بينهما. يعمل مثل vimdiff (1).

-d {device}

افتح {device} لاستخدامه كمحطة طرفية. فقط على أميغا. مثال: "-d con: 20/30/600/150".

-e

بدء Vim في وضع Ex ، تماما كما كان يسمى الملف التنفيذي "السابق".

-F

المقدمة. بالنسبة لإصدار واجهة المستخدم الرسومية ، لن يتم تشفير Vim وفصله عن shell الذي تم تشغيله فيه. على Amiga ، لا تتم إعادة تشغيل Vim لفتح نافذة جديدة. يجب استخدام هذا الخيار عند تنفيذ Vim بواسطة برنامج سينتظر انتهاء جلسة التحرير (مثل البريد). على أميغا ": sh" و ":!" لن تعمل الأوامر.

-F

إذا تم تجميع Vim مع دعم FKMAP لتحرير الملفات الموجهة من اليمين إلى اليسار وتعيين لوحة المفاتيح الفارسية ، فسيبدأ هذا الخيار في Vim في وضع Farsi ، أي يتم تعيين 'fkmap' و 'rightleft'. خلاف ذلك يتم إعطاء رسالة خطأ و Vim إحباط.

-g

إذا تم تجميع Vim مع دعم واجهة المستخدم الرسومية ، يمكّن هذا الخيار واجهة المستخدم الرسومية. إذا لم يتم ترجمة أي دعم لواجهة المستخدم الرسومية (GUI) ، فسيتم إرسال رسالة خطأ وإحباط Vim .

-h

امنح قليلاً من المساعدة حول وسيطات وخيارات سطر الأوامر. بعد مخارج فيم .

-H

إذا تم تجميع Vim مع دعم RIGHTLEFT لتحرير الملفات الموجهة من اليمين إلى اليسار وتخطيط لوحة المفاتيح العبرية ، فسيبدأ هذا الخيار في Vim في الوضع العبري ، أي يتم تعيين 'hkmap' و 'rightleft'. خلاف ذلك يتم إعطاء رسالة خطأ و Vim إحباط.

-i {viminfo}

عند تمكين استخدام ملف viminfo ، يقوم هذا الخيار بتعيين اسم الملف المراد استخدامه ، بدلاً من الافتراضي "~ / .viminfo". يمكن استخدام هذا أيضًا لتخطي استخدام ملف .viminfo بإعطاء الاسم "NONE".

-L

نفس -r.

-l

وضع Lisp. لتعيين خيارات 'lisp' و 'showmatch'.

-m

تعديل الملفات معطلة. إعادة تعيين خيار "الكتابة" ، بحيث لا يمكن كتابة الملفات.

-N

وضع عدم التوافق. إعادة تعيين الخيار "متوافق". هذا سيجعل Vim يتصرف بشكل أفضل قليلاً ولكن أقل متوافق مع Vi ، على الرغم من عدم وجود ملف .vimrc.

-n

سيتم استخدام أي ملف المبادلة. الانتعاش بعد الاصطدام سيكون مستحيلا. سهل إذا كنت تريد تحرير ملف على وسط بطيء للغاية (مثل القرص المرن). يمكن أيضا أن يتم مع ": set uc = 0". يمكن التراجع عن ": set uc = 200".

-على]

فتح النوافذ ن. عند حذف N ، افتح نافذة واحدة لكل ملف.

-R

وضع القراءة فقط. سيتم تعيين الخيار "readonly". لا يزال بإمكانك تحرير المخزن المؤقت ، ولكن سيتم منع الكتابة فوق الملف عن طريق الخطأ. إذا كنت تريد الكتابة فوق أحد الملفات ، فأضف علامة تعجب إلى الأمر Ex ، كما في ": w!". خيار -R يعني أيضًا الخيار -n (انظر أدناه). يمكن إعادة تعيين خيار "readonly" بـ ": set noro". راجع ": مساعدة" للقراءة فقط "".

-r

قائمة ملفات المبادلة ، مع معلومات حول استخدامها لاستردادها.

-r {الملف}

وضع الاسترداد. يتم استخدام ملف المبادلة لاسترداد جلسة تحرير تعطل. ملف المبادلة هو ملف له نفس اسم الملف النصي ".swp" ملحقة. انظر ": المساعدة على الانتعاش".

-s

الوضع الصامت. فقط عند بدء "Ex" أو عندما تم إعطاء الخيار "-e" قبل الخيار "-s".

-s {scriptin}

تتم قراءة ملف البرنامج النصي {scriptin}. يتم تفسير الأحرف في الملف كما لو كنت قد كتبتها. يمكن القيام بذلك بنفس الأمر ": source! {scriptin}". إذا تم الوصول إلى نهاية الملف قبل خروج المحرر ، يتم قراءة المزيد من الأحرف من لوحة المفاتيح.

-T {النهاية}

يخبر Vim اسم المحطة التي تستخدمها. مطلوب فقط عندما لا تعمل الطريقة التلقائية. يجب أن تكون محطة معروفة لـ Vim (مدمج) أو معرفة في ملف termcap أو terminfo.

-u {vimrc}

استخدم الأوامر في الملف {vimrc} للتهيئة. يتم تخطي كافة التهيئات الأخرى. استخدم هذا لتحرير نوع خاص من الملفات. ويمكن أيضًا استخدامه لتخطي جميع عمليات التهيئة من خلال إعطاء الاسم "NONE". انظر ": مساعدة التهيئة" داخل vim لمزيد من التفاصيل.

-U {gvimrc}

استخدم الأوامر الموجودة في الملف {gvimrc} لتهيئة GUI. يتم تخطي كافة التهيئات واجهة المستخدم الرسومية الأخرى. ويمكن أيضًا استخدامه لتخطي جميع عمليات تهيئة واجهة المستخدم الرسومية عن طريق إعطاء الاسم "NONE". راجع ": help gui-init" داخل vim لمزيد من التفاصيل.

-الخامس

مطول. إعطاء رسائل حول الملفات التي يتم مصادرها ولقراءة وكتابة ملف viminfo.

-الخامس

بدء Vim في وضع Vi ، تمامًا كما كان يسمى الملف التنفيذي "vi". هذا له تأثير فقط عندما يسمى الملف التنفيذي "السابقين".

-w {scriptout}

يتم تسجيل جميع الأحرف التي تكتبها في الملف {scriptout} ، حتى تخرج من Vim. يكون هذا مفيدًا إذا كنت تريد إنشاء ملف نصي لاستخدامه مع "vim -s" أو ": source!". في حالة وجود ملف {scriptout} ، يتم إلحاق الأحرف.

-W {scriptout}

مثل -w ، ولكن يتم الكتابة فوق ملف موجود.

-x

استخدم التشفير عند كتابة الملفات. سوف يطالب مفتاح crypt.

-Z

وضع تقييد المحتوى. يعمل مثل الملف التنفيذي يبدأ بـ "ص".

-

يدل على نهاية الخيارات. سيتم التعامل مع الوسيطات بعد ذلك كاسم ملف. يمكن استخدام هذا لتحرير اسم ملف يبدأ بـ "-".

--مساعدة

قدّم رسالة مساعدة وانسحب ، تمامًا مثل "-h".

--الإصدار

طباعة معلومات الإصدار والخروج.

--التحكم عن بعد

قم بالاتصال بخادم Vim واجعله يقوم بتحرير الملفات الموجودة في باقي الوسيطات.

--قائمة الخادم

سرد أسماء جميع خوادم Vim التي يمكن العثور عليها.

--servername {name}

استخدم {name} كاسم الخادم. تستخدم ل Vim الحالي ، ما لم يتم استخدامها مع --serversend أو --remote ، فهذا هو اسم الخادم للاتصال به.

--serversend {keys}

اتصل بخادم Vim وأرسل {keys} إليه.

--socketid {id}

GTK GUI فقط: استخدم آلية GtkPlug لتشغيل gvim في نافذة أخرى.

--echo-دور المرأة في التنمية

GTK GUI فقط: صدى معرف النافذة على stdout

مساعدة على الانترنت

اكتب ": مساعدة" في فيم للبدء. اكتب ": help subject" للحصول على مساعدة حول موضوع معين. على سبيل المثال: ": help ZZ" للحصول على مساعدة للأمر "ZZ". استخدم و CTRL-D لإكمال المواضيع (": help cmdline-completion"). توجد علامات للانتقال من مكان إلى آخر (نوع من ارتباطات النص التشعبي ، انظر ": help"). يمكن عرض جميع ملفات الوثائق بهذه الطريقة ، على سبيل المثال ": help syntax.txt".

أنظر أيضا

vimtutor (1)