ویم: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(افزودن دستورات) |
|||
سطر ۱: | سطر ۱: | ||
− | + | [[پرونده:Vimlogo.svg|128px|thumb|left|نشان ویرایشگر متن ویم]] | |
− | |||
− | |||
− | [[پرونده:Vimlogo.svg| | ||
− | + | '''ویم''' (به انگلیسی Vim مخفّف Vi IMproved به معنای [[Vi|وی]] بهبود یافته)، یک [[Text Editor|ویرایشگر متن]] سبک و قدرتمند است که دارای دو حالت متنی و گرافیگی است. این ابزار [[Free Software|آزاد]] بسیار محبوب بوده و به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد. | |
− | برای نصب این [[Software|نرم افزار]] | + | =نصب= |
+ | برای نصب این [[Software|نرم افزار]]، میتوانید در [[USC|مرکز نرم افزاری اوبونتو]] جستوجو کرده یا از دستور زیر استفاده کنید: | ||
+ | <pre language="bash"> $ sudo apt install vim</pre> | ||
− | <pre> | + | برای نصب محیط گرافیکی ویم، میتوانید بدین صورت عمل کنید: |
− | + | <pre languag="bash"> $ sudo apt install vim-gnome </pre> | |
− | </pre> | ||
− | + | =استفاده= | |
+ | برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود: | ||
+ | <pre languag="bash"> $ vim FILE</pre> | ||
− | + | ویم دارای سه حالت ''دستور''، ''درج'' و ''بصری'' است. در هرکجا برای وارد شدن به حالت دستور، کافی است [[Esc Key|دکمهٔ فرار]] را بزنید. | |
− | |||
− | |||
− | = | + | میتوانید از فرمانهای زیر در حالت دستور استفاده کنید : |
+ | ==حرکت مکاننما== | ||
+ | h = رفتن به چپ | ||
+ | j = رفتن به پایین | ||
+ | k = رفتن به بالا | ||
+ | l = رفتن به راست | ||
+ | |||
+ | w = رفتن به واژهٔ پسین (word) | ||
+ | b = رفتن به واژهٔ پیشین (back) | ||
+ | e = رفتن به انتهای واژه (end) | ||
+ | W = رفتن به واژهٔ کامل پسین (Word) | ||
+ | B = رفتن به واژهٔ کامل پیشین (Back) | ||
+ | E = رفتن به انتهای واژهٔ کامل (End) | ||
+ | |||
+ | 0 = رفتن به ابتدای خط | ||
+ | ^ = رفتن به نخستین نویسهٔ خط | ||
+ | $ = رفتن به انتهای خط | ||
+ | G = رفتن به آخرین خط پرونده (Go) | ||
+ | 20G = رفتن به خط شمارهٔ ۲۰ | ||
+ | <code>'</code><code>'</code> = بازگشت به آخرین مکان پیش از زدن دستور پیشین | ||
− | + | ==برش و جایگذاری== | |
+ | 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! = خروج بدون ذخیره | + | :q! = خروج بدون ذخیره (quit) |
− | |||
:e! = بارگزاری مجدد صفحه | :e! = بارگزاری مجدد صفحه | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[رده:ویرایشگر متن]] | [[رده:ویرایشگر متن]] |
نسخهٔ ۲۴ مهر ۱۳۹۴، ساعت ۲۲:۱۲
ویم (به انگلیسی Vim مخفّف Vi IMproved به معنای وی بهبود یافته)، یک ویرایشگر متن سبک و قدرتمند است که دارای دو حالت متنی و گرافیگی است. این ابزار آزاد بسیار محبوب بوده و به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد.
محتویات
نصب
برای نصب این نرم افزار، میتوانید در مرکز نرم افزاری اوبونتو جستوجو کرده یا از دستور زیر استفاده کنید:
$ sudo apt install vim
برای نصب محیط گرافیکی ویم، میتوانید بدین صورت عمل کنید:
$ sudo apt install vim-gnome
استفاده
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود:
$ 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! = بارگزاری مجدد صفحه