ویم: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
جز (←آموزش) |
(اضافه کردن الگو های bc و ic به جای تگ های <code>) |
||
سطر ۱: | سطر ۱: | ||
+ | [[پرونده:Vimlogo.svg|128px|thumb|left|نشان ویرایشگر متن ویم]] | ||
'''ویم''' (به انگلیسی Vim مخفّف Vi IMproved به معنای [[Vi|وی]] بهبود یافته)، یک [[Text Editor|ویرایشگر متن]] سبک، قدرتمند، [[Free Software|آزاد]] و سازگار با [[vi|وی]] است. | '''ویم''' (به انگلیسی Vim مخفّف Vi IMproved به معنای [[Vi|وی]] بهبود یافته)، یک [[Text Editor|ویرایشگر متن]] سبک، قدرتمند، [[Free Software|آزاد]] و سازگار با [[vi|وی]] است. | ||
ویم به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد. | ویم به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد. | ||
− | + | __TOC__ | |
− | |||
{{الگو:clear}} | {{الگو:clear}} | ||
− | |||
== ویژگیها == | == ویژگیها == | ||
* سبک | * سبک | ||
سطر ۱۱: | سطر ۱۰: | ||
* در دسترس (روی بیشتر [[توزیع]] ها به صورت پیشفرض نصب است) | * در دسترس (روی بیشتر [[توزیع]] ها به صورت پیشفرض نصب است) | ||
− | =نصب= | + | == نصب == |
برای نصب این [[Software|نرم افزار]]، در [[USC|مرکز نرم افزاری اوبونتو]] جستوجو کرده یا از دستور زیر استفاده کنید: | برای نصب این [[Software|نرم افزار]]، در [[USC|مرکز نرم افزاری اوبونتو]] جستوجو کرده یا از دستور زیر استفاده کنید: | ||
− | + | {{bc|$sudo apt install vim}} | |
برای نصب محیط گرافیکی ویم، بدین صورت عمل کنید: | برای نصب محیط گرافیکی ویم، بدین صورت عمل کنید: | ||
− | + | {{bc|$sudo apt install gvim}} | |
− | =کاربرد= | + | == کاربرد == |
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود: | برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود: | ||
− | + | {{bc|$ vim FILE}} | |
− | ویم دارای سه حالت ''دستور''، ''درج'' و ''بصری'' است. در هرکجا برای وارد شدن به حالت دستور، کافی است [[Esc Key|دکمهٔ فرار]] را بزنید. | + | ویم دارای سه حالت '''دستور'''، '''درج''' و '''بصری''' است. در هرکجا برای وارد شدن به حالت دستور، کافی است [[Esc Key|دکمهٔ فرار]] را بزنید. |
میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.: | میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.: | ||
− | == حرکت مکاننما == | + | === حرکت مکاننما === |
h = رفتن به چپ | h = رفتن به چپ | ||
j = رفتن به پایین | j = رفتن به پایین | ||
سطر ۴۵: | سطر ۴۴: | ||
<code>'</code><code>'</code> = بازگشت به آخرین مکان پیش از زدن دستور پیشین | <code>'</code><code>'</code> = بازگشت به آخرین مکان پیش از زدن دستور پیشین | ||
− | == برش و جایگذاری == | + | === برش و جایگذاری === |
y = فرستادن متن انتخابی به حافظه (yank) | y = فرستادن متن انتخابی به حافظه (yank) | ||
yw = فرستادن واژهٔ جاری به حافظه (yank word) | yw = فرستادن واژهٔ جاری به حافظه (yank word) | ||
سطر ۷۳: | سطر ۷۲: | ||
P = جایگذاری از حافظه پیش از مکاننما | P = جایگذاری از حافظه پیش از مکاننما | ||
− | == رفتن به حالتهای دیگر == | + | === رفتن به حالتهای دیگر === |
i = ورود به حالت درج پیش از مکاننما (insert) | i = ورود به حالت درج پیش از مکاننما (insert) | ||
I = ورود به حالت درج در ابتدای خط فعلی | I = ورود به حالت درج در ابتدای خط فعلی | ||
سطر ۸۴: | سطر ۸۳: | ||
^v = ورود به حالت بصری بلوکی | ^v = ورود به حالت بصری بلوکی | ||
− | == جستوجو == | + | === جستوجو === |
* = جستوجو برای واژهٔ زیر مکان نما | * = جستوجو برای واژهٔ زیر مکان نما | ||
/ = جستوجوی سریع متن دلخواه در پرونده | / = جستوجوی سریع متن دلخواه در پرونده | ||
سطر ۹۳: | سطر ۹۲: | ||
:%s/old/new/gc = جایگرینی واژه در تمام پرونده، با تأیید | :%s/old/new/gc = جایگرینی واژه در تمام پرونده، با تأیید | ||
− | == ویرایش == | + | === ویرایش === |
u = برگردان (undo) | u = برگردان (undo) | ||
^r = از نو (redo) | ^r = از نو (redo) | ||
سطر ۱۰۶: | سطر ۱۰۵: | ||
. = تکرار دستور پیشین | . = تکرار دستور پیشین | ||
− | == ذخیره و خروج == | + | === ذخیره و خروج === |
:w = نوشن در پرونده (write) | :w = نوشن در پرونده (write) | ||
:wq = ذخیره و خروج (write quit) | :wq = ذخیره و خروج (write quit) | ||
سطر ۱۱۲: | سطر ۱۱۱: | ||
:e! = بارگزاری مجدد صفحه | :e! = بارگزاری مجدد صفحه | ||
− | = پشتیبانی فارسی = | + | == پشتیبانی فارسی == |
برای پشتیبانی از زبانهای دوجهته در ویم، از دستور زیر استفاده کنید: | برای پشتیبانی از زبانهای دوجهته در ویم، از دستور زیر استفاده کنید: | ||
− | + | {{bc|:set termbidi}} | |
− | = آموزش = | + | == آموزش == |
− | برای آموزش کار با ویم از | + | برای آموزش کار با ویم از {{ic|vimtutor}} که به همراه ویم نصب شده است، استفاده کنید. |
− | + | {{bc|$ vimtutor}} | |
+ | |||
+ | == پیوند به بیرون == | ||
+ | [https://vim.rtorr.com/ خلاصه دستورهای ویم ] | ||
+ | |||
+ | [https://amirsamimi.ir/vim/ ویدیو های آموزش فارسی ویم] | ||
− | |||
− | |||
− | |||
[https://jadi.net/2020/05/vim-prat-3/ ادیتور ویم برای برنامه نویسی] | [https://jadi.net/2020/05/vim-prat-3/ ادیتور ویم برای برنامه نویسی] | ||
− | |||
[[رده:ویرایشگر متن]] | [[رده:ویرایشگر متن]] |
نسخهٔ ۲۵ خرداد ۱۴۰۰، ساعت ۱۱:۱۰
ویم (به انگلیسی Vim مخفّف Vi IMproved به معنای وی بهبود یافته)، یک ویرایشگر متن سبک، قدرتمند، آزاد و سازگار با وی است.
ویم به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد.
محتویات
ویژگیها
- سبک
- سریع
- در دسترس (روی بیشتر توزیع ها به صورت پیشفرض نصب است)
نصب
برای نصب این نرم افزار، در مرکز نرم افزاری اوبونتو جستوجو کرده یا از دستور زیر استفاده کنید:
$sudo apt install vim
برای نصب محیط گرافیکی ویم، بدین صورت عمل کنید:
$sudo apt install gvim
کاربرد
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود:
$ vim FILE
ویم دارای سه حالت دستور، درج و بصری است. در هرکجا برای وارد شدن به حالت دستور، کافی است دکمهٔ فرار را بزنید.
میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.:
حرکت مکاننما
h = رفتن به چپ j = رفتن به پایین k = رفتن به بالا l = رفتن به راست w = رفتن به واژهٔ پسین (word) b = رفتن به واژهٔ پیشین (back) e = رفتن به انتهای واژه (end) W = رفتن به واژهٔ کامل پسین (Word) B = رفتن به واژهٔ کامل پیشین (Back) E = رفتن به انتهای واژهٔ کامل (End) 0 = رفتن به ابتدای خط ^ = رفتن به نخستین نویسهٔ خط $ = رفتن به انتهای خط G = رفتن به آخرین خط پرونده (Go) 20G = رفتن به خط شمارهٔ ۲۰'
'
= بازگشت به آخرین مکان پیش از زدن دستور پیشین
برش و جایگذاری
y = فرستادن متن انتخابی به حافظه (yank) yw = فرستادن واژهٔ جاری به حافظه (yank word) y3w = فرستادن ۳ واژه از واژهٔ جاری به حافظه (yank 3 words) y10w = فرستادن ۱۰ واژه از واژهٔ جاری به حافظه (yank 10 words) yW = فرستادن واژهٔ کامل جاری به حافظه (yank Word) y3W = فرستادن ۳ واژهٔ کامل از واژهٔ کامل جاری به حافظه (yank 3 Words) yy = فرستادن خط جاری به حافظه y3y = فرستادن ۳ خط از خط جاری مکاننما به حافظه x = حذف نویسهٔ زیر مکاننما و فرستادن به حافظه dw = حذف یک واژه و فرستادن به حافظه (delete word) d3w = حذف ۳ واژه و فرستادن به حافظه (delete 3 words) d10w = حذف ۱۰ واژه و فرستادن به حافظه (delete 10 words) dW = حذف یک واژهٔ کامل و فرستادن به حافظه (delete Word) d3W = حذف ۳ واژهٔ کامل و فرستادن به حافظه (delete 3 Words) dd = حذف یک خط و فرستادن به حافظه d3d = حذف ۳ خط و فرستادن به حافظه d0 = حذف تا ابتدای خط و فرستادن به حافظه d^ = حذف تا نخستین نویسهٔ خط و فرستادن به حافظه d$ = حذف تا انتخای خط و فرستادن به حافظه dG = حذف تا آخرین خط پرونده و فرستادن به حافظه d20G = حدف تا خط شمارهٔ ۲۰ و فرستادن به حافظه p = جایگذاری از حافظه پس از مکاننما P = جایگذاری از حافظه پیش از مکاننما
رفتن به حالتهای دیگر
i = ورود به حالت درج پیش از مکاننما (insert) I = ورود به حالت درج در ابتدای خط فعلی a = ورود به حالت درج پس از مکاننما A = ورود به حالت درج در انتهای خط فعلی o = ایجاد یک خط در پایین خط جاری و ورود به حالت درج در ابتدای خط جدید (open) O = ایجاد یک خط در بالای خط جاری و ورود به حالت درج در ابتدای خط جدید (open) v = ورود به حالت بصری (visual) V = ورود به حالت بصری خطّی ^v = ورود به حالت بصری بلوکی
جستوجو
* = جستوجو برای واژهٔ زیر مکان نما / = جستوجوی سریع متن دلخواه در پرونده n = رفتن به یافتهٔ پسین (next) N = رفتن به یافتهٔ پیشین :s/old/new/g = جایگرینی واژه در خط جاری :%s/old/new/g = جایگرینی واژه در تمام پرونده :%s/old/new/gc = جایگرینی واژه در تمام پرونده، با تأیید
ویرایش
u = برگردان (undo) ^r = از نو (redo) r = جایگزینی تکنویسهٔ زیر مکاننما (replace) J = آوردن خطّ زیرین به انتهای خطّ جاری (Join) cw = تعویض واژهٔ جاری (change word) c3w = تعویض ۳ واژه از واژهٔ جاری (change 3 words) cW = تعویض واژهٔ جاری (change Word) cc = تعویض خط جاری c0 = تعویض تا ابتدای خط جاری c20G = تویض تا خط شمارهٔ ۲۰ . = تکرار دستور پیشین
ذخیره و خروج
:w = نوشن در پرونده (write) :wq = ذخیره و خروج (write quit) :q! = خروج بدون ذخیره (quit) :e! = بارگزاری مجدد صفحه
پشتیبانی فارسی
برای پشتیبانی از زبانهای دوجهته در ویم، از دستور زیر استفاده کنید:
:set termbidi
آموزش
برای آموزش کار با ویم از
vimtutor
که به همراه ویم نصب شده است، استفاده کنید.
$ vimtutor