دستورات vim
از پاپیروس
پرش به ناوبریپرش به جستجو
- :noh ← خاموش کردن نتایج جستجوی قبلی
- :%s/search/replace/g ← جایگزینی search با replace در کل فایل
- //:%s/^.\{0,m\} ← حذف m کاراکتر از ابتدای همهی خطوط
- //$:%s/.\{m} ← حذف m کاراکتر از انتهای همهی خطوط
- :m,ns/search/replace/g ← جایگزینی search با replace از خط m تا n
- :m,ns/\(\%ml\|\%nl\)search/replace/g ← جایگزینی search با replace در خطوط m و n
- :s/search/replace/g ← جایگزینی search با replace در کل خط جاری
- /:s/search/replace ← جایگزینی search با replace در خط جاری ولی نه در کل خط، بلکه فقط اولین محلی که search پیدا میشود
- /:m,ns/^/added text ← اضافه کردن added text به ابتدای خطوط از خط m تا n
- /:m,ns/$/added text ← اضافه کردن added text به انتهای خطوط از خط m تا n
- :w new-file-name ← ذخیر متن فعلی در فایل new-file-name
- :w ← ذخیر فایل فعلی
- :line-number ← رفتن به خط شماره line-number
- :yline-count ← انتخاب خط فعلی به همراه line-count خط پس آن و انتقال آن به حافظه (جایی شبیه به کلیپبورد اما متفاوت با آن)
- yy ← انتخاب خط فعلی و انتقال آن به حافظه (جایی شبیه به کلیپبورد اما متفاوت با آن)
- :dline-count ← حذف خط فعلی به همراه line-count خط پس آن و انتقال آن به حافظه (جایی شبیه به کلیپبورد اما متفاوت با آن)
- dd ← حذف خط فعلی و انتقال آن به حافظه (جایی شبیه به کلیپبورد اما متفاوت با آن)
- p ← درج محتویات حافظه در زیر خط فعلی
- P ← درج محتویات حافظه در بالای خط فعلی
- u ← یک مرحله undo
- ctrl+R ← یک مرحله redo
- :q ← خروج
- !:q ← خروج بدون ثبت کردن تغییرات
- i ← تغییر وضعیت به حالت درج
- a ← مکاننما را یک کاراکتر به جلو برده و وضعیت را به حالت درج تغییر میدهد.
- I ← مکاننما را به ابتدای خط برده و وضعیت را به حالت درج تغییر میدهد.
- A ← مکاننما را به انتهای خط برده و وضعیت را به حالت درج تغییر میدهد.
- R ← تغییر وضعیت به حالت جایگزینی
- s ← حذف کاراکتر فعلی و تغییر وضعیت به حالت درج
- S ← حذف تمام خط فعلی (ماندن در همان خط) و تغییر وضعیت به حالت درج
- o ← درج یک خط در زیر خط فعلی و تغییر وضعیت به حالت درج
- O ← درج یک خط در بالای خط فعلی و تغییر وضعیت به حالت درج
- D ← حذف کاراکترها از مکاننما تا انتهای خط جاری و انتقال کاراکترهای حذف شده به حافظه