حذف متن
همانطور که ممکن است انتظار داشته باشیم، vi راه های مختلفی برای حذف متن ارائه می دهد که همگی شامل یکی از دو ضربه کلید هستند. اول، x کلید یک کاراکتر در مکان مکان نما را حذف می کند. x ممکن است قبل از یک عدد مشخص شود که چند کاراکتر باید حذف شوند. در d کلید هدف کلی تر است. پسندیدن x، ممکن است قبل از آن عددی وجود داشته باشد که تعداد دفعات حذف را مشخص می کند. علاوه بر این، d همیشه با یک فرمان حرکت دنبال می شود که اندازه حذف را کنترل می کند. در اینجا چند نمونه آورده شده است:
جدول 12-3: دستورات حذف متن
دستور Deletes
دستور Deletes
x کاراکتر فعلی.
3x کاراکتر فعلی و دو کاراکتر بعدی.
dd خط فعلی.
5dd خط فعلی و چهار خط بعدی.
dW از موقعیت مکان نما تا ابتدای کلمه بعدی.
d$ از مکان مکان نما تا انتهای خط جاری.
d0 از محل مکان نما فعلی تا ابتدای خط.
d^ از مکان مکان نما تا اولین کاراکتر بدون فضای خالی در خط.
dG از خط فعلی تا انتهای فایل.
d20G از خط جاری تا خط بیستم فایل.
مکان نما را روی کلمه "It" در خط اول متن خود قرار دهید. را فشار دهید x به طور مکرر کلید کنید تا اینکه بقیه جمله حذف شود. بعد، را فشار دهید u بارها و بارها تا زمان حذف کلید بزنید
لغو شده است.
توجه داشته باشید: واقعی vi فقط از یک سطح از لغو پشتیبانی می کند. نیرو چندین سطح را پشتیبانی می کند.
بیایید دوباره حذف را امتحان کنیم، این بار با استفاده از d فرمان دوباره مکان نما را روی کلمه "It" ببرید و فشار دهید dW برای حذف کلمه:
روباه قهوه ای سریع از روی سگ تنبل پرید. باحال بود. خط 2
خط 3
خط 4
خط 5
روباه قهوه ای سریع از روی سگ تنبل پرید. باحال بود. خط 2
خط 3
خط 4
خط 5
رسانه ها و مطبوعات d$ برای حذف از موقعیت مکان نما تا انتهای خط:
روباه قهوه ای سریع از روی سگ تنبل پرید. خط 2
خط 3
خط 4
خط 5
روباه قهوه ای سریع از روی سگ تنبل پرید. خط 2
خط 3
خط 4
خط 5
رسانه ها و مطبوعات dG برای حذف از خط فعلی تا انتهای فایل:
~
~
~
~
~
~
~
~
~
~
رسانه ها و مطبوعات u سه بار برای لغو حذف.