ویم: تفاوت بین نسخهها
سطر ۲۰: | سطر ۲۰: | ||
میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.: | میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.: | ||
− | ==حرکت مکاننما== | + | == حرکت مکاننما == |
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) | ||
:q! = خروج بدون ذخیره (quit) | :q! = خروج بدون ذخیره (quit) | ||
:e! = بارگزاری مجدد صفحه | :e! = بارگزاری مجدد صفحه | ||
+ | |||
+ | == پیوند به بیرون == | ||
+ | یک برگهی تقلب عالی ویم: [http://vimsheet.com] | ||
[[رده:ویرایشگر متن]] | [[رده:ویرایشگر متن]] |
نسخهٔ ۸ مرداد ۱۳۹۶، ساعت ۱۷:۵۴
ویم (به انگلیسی Vim مخفّف Vi IMproved به معنای وی بهبود یافته)، یک ویرایشگر متن سبک و قدرتمند است که دارای دو حالت متنی و گرافیگی است. این ابزار آزاد بسیار محبوب بوده و به دلیل وجود میانبرهای بسیار، سرعت بالایی به کاربر میدهد.
محتویات
نصب
برای نصب این نرم افزار، میتوانید در مرکز نرم افزاری اوبونتو جستوجو کرده یا از دستور زیر استفاده کنید:
$ sudo apt install vim
برای نصب محیط گرافیکی ویم، میتوانید بدین صورت عمل کنید:
$ sudo apt install vim-gnome
استفاده
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده میشود:
$ vim FILE
برای آموزش کامل کار با ویم میتوانید از vimtutor
که به همراه ویم نصب شده است، استفاده کنید.
$ vimtutor
ویم دارای سه حالت دستور، درج و بصری است. در هرکجا برای وارد شدن به حالت دستور، کافی است دکمهٔ فرار را بزنید.
میتوانید از فرمانهای زیر در حالت دستور استفاده کنید.:
حرکت مکاننما
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! = بارگزاری مجدد صفحه
پیوند به بیرون
یک برگهی تقلب عالی ویم: [۱]