Amirhoseinsohrabi
Amirhoseinsohrabi
خواندن ۵ دقیقه·۲ سال پیش

راهنمای سریع کار با ادیتور متنی vim در سیستم عامل گنولینوکس

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

--------------------------------------------------------------------------------------------------------------------------------------------------------

ادیتور vim دو حالت داره

حالت insert mode و حالت command mode

  • در حالت insert mode مثل باقی ادیتور ها میتونین بنویسین و ادیت کنین.
  • و در حالت command mode نحوه کار با vim به شدت متفاوت تر میشه، و برای کار با vim در حالت کامند باید شورتکات های مهم vim رو یاد بگیرید تا بدونین در اون مد هم کار کنین.
  • برای تغییر مد ادیتور به کامند مد یکبار کلید esc کیبورد را فشار دهید
  • و برای تغییر مد ادیتور از کامند مد به insert mode از کلید i استفاده کنید.

........................................................................................................................................

شورتکات های مهم برای استفاده در حالت کامند مد

  • جابه جایی به راست : برای جابه جایی بین کاراکتر ها به سمت راست از کلید L یا کلید جهت نمای راست کیبورد استفاده کنید.
  • جابه جایی به چپ : برای جابه جایی بین کاراکتر ها به سمت چپ از کلید H یا کلید جهت نمای چپ کیبورد استفاده کنید.
  • جابه جایی به لاین قبلی : برای جابه جایی به لاین قبلی از کلید K یا کلید جهت نمای بالا استفاده کنید.
  • جابه جایی به لاین بعدی : برای جابه جایی به لاین بعدی از کلید J یا کلید جهت نمای پایین استفاده کنید.
  • جابه جایی به اولین کاراکتر لاین : برای جابه جایی به اولین کاراکتر لاین از کلید صفر یا ترکیب کلید shift + ^ استفاده کنید.
  • جابه جایی به انتهای خط فعلی : برای جا به جایی به انتهای خط فعلی از ترکیب کلید shift + $ استفاده کنید.
  • جابه جایی به ابتدای کلمه بعدی : برای جابه جایی به ابتدای کلمه بعدی از کلید w استفاده کنید.
  • جابه جایی به ابتدای کلمه بعدی بدون در نظر گرفتن علائم نگارشی: برای جابه جایی به ابتدای کلمه بعدی از ترکیب کلید shift + w استفاده کنید.
  • جابه جایی به ابتدای کلمه قبلی : برای جابه جایی به ابتدای کلمه قبلی از کلید b استفاده کنید.
  • جابه جایی به ابتدای کلمه قبلی بدون در نظر گرفتن علائم نگارشی : برای جابه جایی به ابتدای کلمه قبلی از ترکیب کلید shift + b استفاده کنید.
  • جابه جایی به پایین به شکل یک صفحه یک صفحه : برای جابه جایی به پایین به شکل صفحه ای از ترکیب کلید ctrl + f یا کلید PAGE DOWN استفاده کنید.
  • جابه جایی به بالا به شکل یک صفحه یک صفحه : برای جابه جایی به پایین به شکل صفحه ای از ترکیب کلید ctrl + b یا کلید PAGE UP استفاده کنید.
  • جابه جایی به لاین خاص : برای جابه جایی به یک لاین خاص میتوانید از ترکیب شماره خط و g استفاده کنید. به عنوان مثال 8g
  • جابه جایی به لاین آخر : برای جابه جایی به لاین آخر میتوانید از ترکیب کلید shift + g استفاده کنید.




  • ایجاد یک لاین خالی زیر لاین فعلی : برای ایجاد یک لاین خالی زیر لاین فعلی از کلید o استفاده کنید.
Line 3

بعد از استفاده

Line 3
.


  • ایجاد یک لاین خالی بالای لاین فعلی ‌: برای ایجاد یک لاین خالی بالای لاین فعلی از ترکیب کلید shift + o استفاده کنید.
Line 4
Line 5

بعد از استفاده

Line 4
.
Line 5


  • حذف کردن کاراکتر : برای حذف کردن کاراکتر از کلید x استفاده کنید.
amirhosein sohrabi apple

بعد از استفاده

mirhosein sohrabi apple


  • برای حذف کردن سه کاراکتر از ترکیب 3x استفاده کنید.
amirhosein sohrabi apple

بعد از استفاده

rhosein sohrabi apple


  • برای حذف کردن لاین فعلی دو بار کلید dd را فشار دهید.
amirhosein sohrabi apple


  • برای حذف کردن سه لاین به شکل همزمان از ترکیب 3dd استفاده کنید.

توجه داشته باشید که لاین فعلی و دو لاین بعدی حذف خواهند شد.

hosein
amir
sohrabi
apple

بعد از استفاده

apple


  • حذف کردن تا ابتدای کلمه بعدی : برای حذف کردن از کاراکتر فعلی تا ابتدای کلمه بعدی از ترکیب dw استفاده کنید.
amirhosein sohrabi apple

بعد استفاده

amirhosein apple


  • حذف کردن از محل قرار گرفتن مکان نما تا انتهای لاین فعلی: برای حذف کردن از محل مکان نما تا انتهای لاین فعلی از d$ استفاده کنید.
amirhosein apple sohrabi

بعد از استفاده

amirhosein ap


  • حذف کردن از محل قرار گرفتن مکان نما تا ابتدای لاین فعلی :برای حذف کردن از محل مکان نما تا ابتدای لاین فعلی از ترکیب d0 استفاده کنید.
amirhosein apple sohrabi
red

بعد از استفاده

sohrabi
red


  • حذف کردن از محل قرار گرفتن مکان نما تا اولین کاراکتر در لاین فعلی : برای حذف از محل مکان نما تا اولین کاراکتر در لاین فعلی از d^ استفاده کنید.
amirhosein apple sohrabi

بعد از استفاده

sein apple sohrabi


  • حذف کردن از محل قرارگیری مکان نما تا انتهای فایل : برای حذف از محل مکان نما تا انتهای فایل از ترکیب dG استفاده کنید
amirhoseinsohrabi
gnulinux
linux
kernel

بعد از استفاده

amirhoseinsohrabi


  • حذف کردن از محل قرارگیری مکان نما تا خط دلخواه: برای حذف از محل مکان نما تا انتهای فایل از ترکیب d+NumberLine+shift+G استفاده کنید.
  • کپی کردن لاین : برای کپی کردن لاین فعلی از yy استفاده کنید.
  • کپی کردن لاین به تعداد دلخواه : برای کپی کردن مثلا ۵ لاین از ترکیب NumberLine+yy استفاده کنید.
  • کپی کردن از محل مکان نما تا ابتدای کلمه بعدی : برای انجام این کار کافیست از ترکیب y+shift+w استفاده کنید.
  • کپی کردن از محل مکان نما تا انتهای لاین فعلی : برای انجام این کار کافیست از ترکیب y+shift+4 استفاده کنید.
  • کپی کردن از محل مکان نما تا ابتدای لاین فعلی‌: برای انجام این کار کافیست از ترکیب y + 0 استفاده کنید.
  • کپی کردن از محل مکان نما تا اولین کاراکتر بدون در نظر گرفتن علائم نگارشی‌: برای انجام این کار کافیست از y + shift + 6 استفاده کنید.
  • کپی کردن از لاین فعلی تا انتهای فایل : برای انجام این کار کافیست از ترکیب y+shift+g استفاده کنید.
  • کپی کردن از لاین فعلی تا لاین دلخواه : برای انجام این کار کافیست از ترکیب y+numberline+shift+g استفاده کنید.



ذخیره یک فایل در vim

  • یک فایل رو برای تست توی vim باز میکنیم و بعد از ادیت اونو سیو میکنیم.
  • sudo vim file.txt

بعد از باز کردن فایل با همچین صفحه ای روبه رو میشین

با استفاده از کلید i به مد insert میریم و شروع میکنیم به نوشتن در فایل

نکته :‌حتما به زبان توجه کنید که روی فارسی نباشه.

بعد از اینکه نوشتن تموم شد کلید esc رو بزنین و کلید shift + ; رو فشار بدین و کاراکتر wq رو بنویسین و اینتر کنین.



نتیجه

ما تونستیم یه فایل با vi باز کنیم و توش یه چیزی بنویسیم.


بازم سوالی بود بپرسید.

بعدا راجب vim بیشتر مینویسم.

راهنمای سریغ کار با ادیتور متنی vimراهنمای کار با ادیتور vimgnulinuxامیرحسین سهرابینکات سیستم عامل گنولینوکس
python developer
شاید از این پست‌ها خوشتان بیاید