شما نیازی به تایپ مجدد دستورات قبلی در Vim ندارید. به جای آن از ویژگی تاریخچه فرمان Vim استفاده کنید.
در حالی که ممکن است از تاریخچه دستورات پوسته لینوکس برای فراخوانی دستورات استفاده شده قبلی استفاده کنید، آیا می دانستید که می توانید همین کار را در Vim انجام دهید؟
Vim دارای یک ویژگی تاریخچه فرمان است که به شما امکان می دهد دستوراتی را که قبلاً وارد کرده اید پیدا کرده و اجرا کنید. در اینجا نحوه دسترسی به آن آورده شده است.
فراخوانی دستورات Vim
ساده ترین راه برای فراخوانی دستوراتی که در Vim وارد کرده اید، وارد کردن حالت فرمان است. برای این کار Escape و سپس کلید کولون (:) را فشار دهید. اکنون می توانید با استفاده از کلیدهای جهت دار بالا و پایین در تاریخچه فرمان خود به عقب و جلو بروید.
هنگامی که می خواهید دستوری را اجرا کنید، Enter را فشار دهید. این شبیه به استفاده از مکانیسم تاریخچه پوسته در پوسته های مدرن مانند Bash یا Zsh است.
باز کردن پنجره تاریخچه فرمان
همچنین می توانید با وارد شدن به حالت فرمان و فشردن کلیدهای Ctrl + F، یک پنجره تاریخچه باز کنید که تمام دستورات صادر شده قبلی شما را نشان می دهد.
وقتی این پنجره را باز کردید، می توانید با فشار دادن کلیدهای k و j به بالا و پایین حرکت کنید، مشابه حرکت در بافر Vim.
وقتی به خطی رسیدید که میخواهید دوباره اجرا شود، کافی است Enter را فشار دهید و Vim آن دستور را اجرا میکند.
بستن پنجره تاریخچه فرمان
در حالی که پنجره تاریخچه فرمان مفید است، ممکن است تعجب کنید که چگونه بدون اجرای دستور از آن خارج شوید. باز کردن تصادفی آن آسان است زیرا اگر کلید کولون (:) را فشار نداده باشید، Ctrl + F نیز صفحه را به جلو حرکت می دهد. ممکن است قصد داشته باشید به جای آن این کار را انجام دهید.
خوشبختانه بستن پنجره فرمان آسان است. اگر در تاریخچه فرمان هستید، Ctrl + C را فشار دهید تا به پایین پرش کنید و سپس Ctrl + C یا Esc را فشار دهید تا پنجره کاملا بسته شود.
اکنون میتوانید به جای باز کردن پنجره تاریخچه فرمان، اگر میخواهید این کار را انجام دهید، میتوانید فایل خود را صفحه کنید.
اکنون می توانید به تاریخچه فرمان در Vim دسترسی داشته باشید
تاریخچه فرمان یکی دیگر از ویژگی های قدرتمند Vim است. می توانید دستوراتی را که صادر کرده اید، چه در حالت فرمان یا در پنجره تاریخچه فرمان، ببینید و آنها را اجرا کنید. اگر پنجره تاریخچه فرمان را به اشتباه باز کردید، می توانید آن را نیز سریع ببندید.
یکی دیگر از ویژگی های Vim که اغلب نادیده گرفته می شود، توانایی باز کردن و جابجایی بین چندین پنجره ویرایش و حتی اجرای کامل دستورات ترمینال است.