نمایش - فرمان لینوکس - فرمان یونیکس

vim - Vi IMproved، برنامه نویس ویرایشگر متن

خلاصه داستان


vim [گزینه] [فایل ..]
vim [گزینه ها] -
vim [گزینه] -t برچسب
vim [گزینه] -q [errorfile]


سابق
چشم انداز
gvim gview
rvim rview rgvim rgview

شرح

Vim یک ویرایشگر متن است که به سمت بالا سازگار با Vi است. این می تواند برای ویرایش انواع متن ساده استفاده شود. این مخصوصا برای ویرایش برنامه ها مفید است.

بسیاری از پیشرفت های بالا در بالا وجود دارد: چندین سطح لغو، چند پنجره و بافر، برجسته سازی نحو، ویرایش خط فرمان، تکمیل نام فایل، کمک در خط، انتخاب بصری، و غیره. Vi: برای کمک به vi_diff.txt برای خلاصه تفاوت بین Vim و Vi.

در حالی که در حال اجرا Vim مقدار زیادی از کمک را می توان از سیستم کمک در خط، با دستور ": کمک" به دست آمده است. بخش LINE HELP زیر را ببینید.

اغلب Vim شروع به ویرایش یک فایل با فرمان می کند

فایل VIM

به طور کلی Vim با استفاده از:

vim [گزینه] [filelist]

اگر لیست فایل ها از دست رفته باشد، ویرایشگر با یک بافر خالی شروع می شود. در غیر این صورت دقیقا یکی از چهار زیر ممکن است برای انتخاب یک یا چند فایل برای ویرایش استفاده شود.

فایل ..

لیستی از نام فایل ها اولین مورد فایل فعلی خواهد بود و به بافر خوانده می شود. مکان نما در خط اول بافر قرار خواهد گرفت. شما می توانید به فایل های دیگر با فرمان ": next" بروید. برای ویرایش یک فایل که با خط تیره شروع می شود، قبل از لیست فایل با "-" وارد شوید.

-

فایل برای ویرایش از stdin خواندنی است. دستورات از stderr خوانده می شود که باید یک tty باشد.

-t {tag}

فایل برای ویرایش و موقعیت مکان نما اولیه بستگی به "برچسب"، نوعی برچسب goto است. {tag} در فایل برچسب ها نگاه می کند، فایل مرتبط به فایل فعلی تبدیل می شود و دستور مربوطه اجرا می شود. بیشتر این موارد برای برنامه های C مورد استفاده قرار می گیرند، در این صورت {tag} می تواند یک نام تابع باشد. اثر این است که فایل حاوی این تابع به فایل فعلی تبدیل می شود و مکان نما در ابتدای تابع قرار می گیرد. ببینید ": help tag-commands".

-q [errorfile]

از حالت QuickFix شروع کنید فایل [errorfile] خوانده می شود و اولین خطا نمایش داده می شود. اگر [errorfile] حذف شده است، نام فایل از گزینه errorfile (پیش فرض به AztecC.Err برای Amiga، "errors.vim" در سایر سیستم ها) بدست می آید. خطاهای اضافی را می توان با دستور ": cn" پرش کرد. ببینید ": کمک به quickfix"

Vim رفتار متفاوت دارد، بسته به نام فرمان (اجرایی ممکن است هنوز همان فایل باشد).

vim

راه طبیعی، همه چیز به طور پیش فرض است.

سابق

شروع به حالت Ex به حالت عادی با فرمان ": vi" بروید. همچنین می توان با استدلال "-e" انجام داد.

چشم انداز

شروع به حالت خواندن از نوشتن فایل ها محافظت خواهید شد. همچنین می تواند با بحث "-R" انجام شود.

gvim gview

نسخه رابط کاربری گرافیکی یک پنجره جدید شروع می کند همچنین می توان با پارامتر "-g" انجام داد.

rvim rview rgvim rgview

مانند بالا، اما با محدودیت. ممکن است دستورالعمل های پوسته ای را شروع نکنید یا Vim را متوقف کنید . همچنین می تواند با بحث "-Z" انجام شود.

گزینه ها

گزینه ها ممکن است در هر منظور، قبل یا بعد از نام فایل ها داده شود. گزینه های بدون یک استدلال را می توان بعد از یک تیک ترکیب کرد.

+ [num]

برای اولین بار، مکان نما بر روی شماره "num" قرار می گیرد. اگر "num" گم شده باشد، مکان نما در آخرین خط قرار می گیرد.

+ / {پ}

برای اولین بار، مکان نما در اولین رخداد {pat} قرار می گیرد. برای "الگوهای جستجوی موجود"، "کمک جستجو الگو" را ببینید.

+ {command}

-c {command}

{command} پس از خواندن فایل اول، اجرا خواهد شد. {command} به عنوان فرمان Ex مورد تفسیر است. اگر دستور {command} شامل فضاهای باشد باید آن را به صورت نقل دوگانه محصور کند (این بستگی به پوسته ای است که مورد استفاده قرار می گیرد). به عنوان مثال: Vim "+ set si" main.c
توجه: شما می توانید تا 10 دستور "+" یا "-c" استفاده کنید.

--cmd {دستور}

مانند استفاده از "-c"، اما این دستور فقط قبل از پردازش هر فایل vimrc اجرا می شود. شما می توانید تا 10 از این دستورات را مستقل از دستورات "-c" استفاده کنید.

-b

حالت باینری چند گزینه ای تنظیم می شود که امکان ویرایش یک فایل باینری یا اجرایی را فراهم می کند.

-C

سازگار. گزینه 'سازگار' را تنظیم کنید این باعث می شود که Vim عموما مانند Vi رفتار کند، حتی اگر یک فایل vimrc وجود داشته باشد.

-d

شروع به حالت diff باید دو یا سه آرگومان نام فایل داشته باشد. Vim تمام فایل ها را باز کرده و اختلاف بین آنها را نشان می دهد. کار می کند مانند vimdiff (1).

-d {دستگاه}

{device} را برای استفاده به عنوان ترمینال باز کنید. فقط در Amiga مثال: "-d con: 20/30/600/150".

شروع Vim در حالت EX، درست مثل اجرایی ex "نامیده می شود.

-f

پیش زمینه. برای نسخه GUI، Vim نخواهد افتاد و از پوسته ای که در آن آغاز شده بود جدا می شود. در Amiga، Vim دوباره باز نمی شود تا پنجره جدیدی باز شود. این گزینه باید زمانی استفاده شود که Vim توسط یک برنامه اجرا شود که جلسه ویرایش را برای پایان دادن به صبر (مثلا پست) منتظر بماند. در Amiga ": sh" و ":!" دستورات کار نخواهند کرد

-F

اگر Vim با پشتیبانی FKMAP برای ویرایش فایل های راست راست به سمت چپ و نقشه کشی فارسی ساخته شده باشد، این گزینه از Vim در حالت فارسی شروع می شود، یعنی 'fkmap' و 'rightleft' تنظیم می شوند. در غیر این صورت یک پیام خطا داده می شود و Vim از بین می رود .

-g

اگر Vim با پشتیبانی GUI کامپایل شده باشد، این گزینه GUI را فعال می کند. در صورت عدم پشتیبانی از رابط کاربری گرافیکی، یک پیام خطا داده می شود و Vim قطع می شود.

کمی در مورد استدلال های خط فرمان و گزینه ها کمک کنید. پس از این Vim خارج می شود.

-H

اگر Vim با پشتیبانی RIGHTLEFT برای ویرایش فایل های راست راست به سمت چپ و نقشه برداری صفحه کلید عبری ساخته شده باشد ، این گزینه Vim را در حالت عبری شروع می کند، یعنی 'hkmap' و 'rightleft' تنظیم می شوند. در غیر این صورت یک پیام خطا داده می شود و Vim از بین می رود .

-i {viminfo}

هنگام استفاده از فایل viminfo فعال می شود، این گزینه نام فایل را برای استفاده، به جای پیش فرض "~ / .viminfo" تنظیم می کند. همچنین می توانید از استفاده از فایل viminfo استفاده کنید، با دادن نام "NONE" استفاده کنید.

-L

همانند -r.

-l

حالت لیسپ گزینه های 'lisp' و 'showmatch' را در آن تنظیم می کند.

-m

اصلاح فایل ها غیرفعال است گزینه 'نوشتن' را بازنشانی می کند، بنابراین نوشتن فایل ها امکان پذیر نیست.

-N

حالت سازگار نیست گزینه 'سازگار' را بازنشانی کنید. این باعث می شود که Vim کمی بهتر عمل کند، اما کمتر Vi سازگار است، حتی اگر یک فایل vimrc وجود نداشته باشد.

-n

هیچ فایل مبادله ای استفاده نخواهد شد. بازیابی پس از یک تصادف غیر ممکن خواهد بود. اگر میخواهید فایل را در یک رسانه بسیار کند (مانند فلاپی) ویرایش کنید، دستی است. همچنین می توان با ": set uc = 0" انجام داد. می توان با ": set uc = 200" لغو شود.

-بر]

پنجره های باز N را باز کنید وقتی N حذف می شود، یک پنجره برای هر فایل باز کنید.

-R

حالت فقط خواندنی گزینه readonly تنظیم خواهد شد. شما هنوز هم می توانید بافر را ویرایش کنید، اما از تصادف رونویسی یک فایل جلوگیری خواهد شد. اگر میخواهید پرونده را بازنویسی کنید، علامت تعجب برای دستور Ex اضافه کنید، مانند «: w!». گزینه -R نیز گزینه -n را نشان می دهد (نگاه کنید به زیر). گزینه readonly را می توانید با ": noro set" تنظیم مجدد کنید. ببینید ": کمک به خواندن فقط" ".

-r

فهرست فایل های مبادله، با اطلاعات در مورد استفاده از آنها برای بازیابی.

-r {file}

حالت بازیابی. فایل مبادله برای بازیابی یک جلسه ویرایش خراب استفاده می شود. فایل مبادله یک فایل با همان نام فایل به عنوان فایل متنی با ".swp" اضافه شده است. ببینید ": کمک به بازیابی"

-s

حالت بی صدا. فقط زمانی که به عنوان "Ex" آغاز شد یا هنگامی که گزینه "-e" قبل از گزینه "-s" داده شد.

-s {scriptin}

فایل script {scriptin} خواندنی است. شخصیت ها در فایل تفسیر می شوند به طوری که شما آنها را تایپ کرده اید. همین کار را می توان با دستور "source source {scriptin}" انجام داد. اگر پایان فایل قبل از خروج از ویرایشگر رفع شود، کاراکترهای بیشتری از صفحه کلید خوانده می شوند.

-T {ترمینال}

به نام Vim نام ترمینال که شما از آن استفاده می کنید را می گوید. تنها زمانی لازم است که روش خودکار کار نکند. باید یک ترمینال به نام Vim (builtin) شناخته شود یا در فایل termcap یا termfo تعریف شود.

-u {vimrc}

از دستورات در فایل {vimrc} برای مقداردهی استفاده کنید. تمام آغازگرهای دیگر حذف می شوند. از این برای ویرایش یک نوع خاص از فایلها استفاده کنید. همچنین می توان با استفاده از نام «NONE» تمام اولیه سازی ها را انجام داد. برای اطلاعات بیشتر به "help initialization" در vim مراجعه کنید.

-U {gvimrc}

از دستورات در فایل {gvimrc} برای اولیه سازی GUI استفاده کنید. تمام آغازگرهای GUI دیگر حذف می شوند. همچنین می توان از آن برای رد کردن تمام برنامه های GUI با نام "NONE" استفاده کرد. برای اطلاعات بیشتر به "help gui-init" در vim مراجعه کنید.

-V

عمیقا پیامهایی راجع به کدام فایلها و برای خواندن و نوشتن یک فایل viminfo ارسال کنید.

-v

Vim را در حالت Vi شروع کنید، درست مثل اجرای فایل "vi" نامیده می شود. این تنها زمانی تاثیر می پذیرد که اجرایی به نام "سابق" نامیده می شود.

-w {scriptout}

تمام کاراکترهایی که شما تایپ میکنید در فایل {scriptout} ثبت میشوند، تا زمانی که از Vim خارج شوید . این مفید است اگر شما می خواهید یک فایل اسکریپت برای استفاده با "vim -s" یا ": source!" ایجاد کنید. اگر فایل {scriptout} وجود داشته باشد، کاراکترها اضافه می شوند.

-W {script}

مانند -w، اما یک فایل موجود بازنویسی می شود.

-ایکس

هنگام نوشتن فایل ها از رمزگذاری استفاده کنید. برای یک کلید رمزنگاری درخواست کنید

-Z

حالت محدود کار می کند مثل اجرا با شروع می شود با "R".

-

انتهای گزینه ها را نشان می دهد. Arguments بعد از این به عنوان نام فایل مورد استفاده قرار می گیرد. این می تواند مورد استفاده برای ویرایش یک نام فایل که با '-' شروع می شود.

--کمک

به یک پیام کمک و خروج، درست مثل "-h".

- نسخه

اطلاعات نسخه چاپی و خروج

--از راه دور

به یک سرور Vim وصل شوید و آن فایل هایی را که در بقیه آرگومان داده شده ویرایش کنید.

--serverlist

نام تمام سرورهای Vim را که می توانید پیدا کنید، لیست کنید.

--servername {name}

از نام {name} به عنوان نام سرور استفاده کنید. برای Vim فعلی مورد استفاده قرار می گیرد، مگر اینکه با استفاده از --serversend یا --remote استفاده شود، سپس نام سرور برای اتصال به آن است.

--serversend {keys}

به یک سرور Vim وصل شوید و {keys} را به آن ارسال کنید.

--socketid {id}

فقط GTK GUI: از مکانیزم GtkPlug برای اجرای gvim در پنجره دیگری استفاده کنید.

--echo-wid

فقط GTK GUI: ایکو پنجره ID در stdout

کمک آنلاین

برای شروع کار "help:" را در Vim تایپ کنید. برای کمک به یک موضوع خاص، عبارت ": help subject" را تایپ کنید. به عنوان مثال: ": help ZZ" برای کمک به دستور "ZZ" کمک می کند. استفاده کنید و CTRL-D را برای تکمیل موضوعات (": help cmdline-completion"). برچسب ها در حال حاضر برای پریدن از یک مکان به مکان دیگر (نوع لینک hypertext ، به "کمک:"). تمام فایل های اسناد را می توان به این طریق مشاهده کرد، مثلا ": help syntax.txt".

همچنین مشاهده کنید

vimtutor (1)