راهنمای سریع کار با ادیتور متنی vim در سیستم عامل گنولینوکس برای حرفه ای کار کردن با vim بهتره که اول از همه شورتکات های مهم و کاربردیشو یاد بگیرید و بعد شروع به ادیت متن های بزرگ و کوچیک کنین.
--------------------------------------------------------------------------------------------------------------------------------------------------------
در حالت 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 باز میکنیم و بعد از ادیت اونو سیو میکنیم. sudo vim file.txt بعد از باز کردن فایل با همچین صفحه ای روبه رو میشین
با استفاده از کلید i به مد insert میریم و شروع میکنیم به نوشتن در فایل
نکته :حتما به زبان توجه کنید که روی فارسی نباشه.
بعد از اینکه نوشتن تموم شد کلید esc رو بزنین و کلید shift + ; رو فشار بدین و کاراکتر wq رو بنویسین و اینتر کنین.
ما تونستیم یه فایل با vi باز کنیم و توش یه چیزی بنویسیم.
بازم سوالی بود بپرسید.
بعدا راجب vim بیشتر مینویسم.