ویم: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (آموزش)
(اضافه کردن الگو های 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__
[[پرونده:Vimlogo.svg|128px|thumb|left|نشان ویرایشگر متن ویم]]
 
 
{{الگو:clear}}
 
{{الگو:clear}}
 
 
== ویژگی‌ها ==
 
== ویژگی‌ها ==
 
* سبک
 
* سبک
سطر ۱۱: سطر ۱۰:
 
* در دسترس (روی بیشتر [[توزیع]] ها به صورت پیش‌فرض نصب است)
 
* در دسترس (روی بیشتر [[توزیع]] ها به صورت پیش‌فرض نصب است)
  
=نصب=
+
== نصب ==
 
برای نصب این [[Software|نرم افزار]]، در [[USC|مرکز نرم افزاری اوبونتو]] جست‌وجو کرده یا از دستور زیر استفاده کنید:
 
برای نصب این [[Software|نرم افزار]]، در [[USC|مرکز نرم افزاری اوبونتو]] جست‌وجو کرده یا از دستور زیر استفاده کنید:
<pre language="bash"> $ sudo apt install vim</pre>
+
{{bc|$sudo apt install vim}}
  
 
برای نصب محیط گرافیکی ویم، بدین صورت عمل کنید:
 
برای نصب محیط گرافیکی ویم، بدین صورت عمل کنید:
<pre languag="bash"> $ sudo apt install gvim </pre>
+
{{bc|$sudo apt install gvim}}
  
=کاربرد=
+
== کاربرد ==
 
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده می‌شود:
 
برای گشودن پروندهٔ مورد نظر با استفاده از ویم، از این دستور استفاده می‌شود:
<pre languag="bash"> $ vim FILE</pre>
+
{{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! = بارگزاری مجدد صفحه
  
= پشتیبانی فارسی =
+
== پشتیبانی فارسی ==
 
برای پشتیبانی از زبان‌های دوجهته در ویم، از دستور زیر استفاده کنید:
 
برای پشتیبانی از زبان‌های دوجهته در ویم، از دستور زیر استفاده کنید:
<pre> :set termbidi </pre>
+
{{bc|:set termbidi}}
  
= آموزش =
+
== آموزش ==
برای آموزش  کار با ویم از <code>vimtutor</code> که به همراه ویم نصب شده است، استفاده کنید.
+
برای آموزش  کار با ویم از {{ic|vimtutor}} که به همراه ویم نصب شده است، استفاده کنید.
<pre languag="bash"> $ vimtutor</pre>
+
{{bc|$ vimtutor}}
 +
 
 +
== پیوند به بیرون ==
 +
[https://vim.rtorr.com/ خلاصه دستور‌های ویم ]
 +
 
 +
[https://amirsamimi.ir/vim/ ویدیو های آموزش فارسی ویم]
  
= پیوند به بیرون =
 
[https://vim.rtorr.com/ خلاصه دستور‌های ویم ] <br/>
 
[https://amirsamimi.ir/vim/ ویدیو های آموزش فارسی ویم]<br/>
 
 
[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

پیوند به بیرون

خلاصه دستور‌های ویم

ویدیو های آموزش فارسی ویم

ادیتور ویم برای برنامه نویسی