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 بیشتر مینویسم.

python developer
شاید از این پست‌ها خوشتان بیاید