vi කෙටිමඟ “ඊළඟ X අක්‍ෂරය තෙක්” මකා දැමීමට


210

Vi විවිධ විකල්ප සමඟ අක්ෂර, වචන සහ රේඛා මකා දැමීමට කෙටිමං යතුරු ඇති බව මට වැටහේ.

කෙසේ වෙතත්, මට මෙය සොයාගත නොහැකි විය:

  • කර්සරයේ සිට ඊළඟ නිශ්චිත අක්‍ෂරයට මකන්න

උදාහරණයක් ලෙස, du"සංස්කාරකය "ඊළඟ "අක්‍ෂරය සොයා ගන්නා තෙක් මකා දැමෙනු ඇතැයි" අපේක්ෂා කරමි.

මා දන්නා ආසන්නතම දෙය නම් මකා දැමිය යුතු වචන ගණන d9wකොතැනද 9යන්නයි.

මෙය කළ හැකිදැයි යමෙක් දන්නවාද?


1
ඔබ Vi සහ Vim ගැන උනන්දුවක් දක්වන්නේ නම්, ඔවුන්ට දැන් ඔවුන්ගේම SE වෙබ් අඩවියක් ඇත: Vi සහ Vim
අතුරුපස

Answers:


340

භාවිතා කරන්න dtc, c යනු ඕනෑම අක්ෂරයක් නම්, උදා: ඔබට අවශ්‍යයdt"

මෙය c දක්වා ඇතුළත් නොවේ .

ඔබට තිබුනේ නම්:

delete until exclamation point!

කර්සරය පළමු අවකාශයේ තිබූ අතර ඔබ ටයිප් කළ dt!විට ඔබට ලැබෙනු ඇත:

delete!

එසේම dfc.

මේ දක්වා වන මැකෙයි හා ඇතුළු .

df!ඉහත උදාහරණයම භාවිතා කිරීමෙන් ඔබට ලැබෙනුයේ:

delete

යම් "චලනය" ගැන පමණක් සඳහා භාවිතා කළ හැක d, c, yසහ ඒ හා සමාන විධාන.


7
අනුස්මරණය "තෙක්" සඳහා ටී විය හැකිද? හොඳ පිළිතුරක්.
සිතා බලන්න

17
චලන විධානයන්හි ප්‍රාග්ධනීකරණය කළ අනුවාදය සහිත අක්ෂරයක පෙර අවස්ථාව ද ඔබට මකා දැමිය හැකිය. කොමාව සඳහා වඩාත් ප්‍රයෝජනවත් විය හැකිය - dT,සහ dF,.
joelostblom

3
මෙය බහු පේළි හරහා ක්‍රියා නොකරයි.
0xcaff

3
රේඛා පරාසයක් ඔස්සේ මෙය කළ හැකිද?
රේ

2
රේඛා පරාසයකට වඩා සමාන දෙයක් කිරීම සඳහා, සුපුරුදු සෙවුමක් (zpletan ගේ පිළිතුරෙහි මෙන්) සිදු කළ හැකිය: d/wordදක්වා සෙවීම් word. එය ඇතුලත් කිරීමෙන් පසුව කළ යුතුය (සෙවීම වසා දැමීමට).
එරික් ඕ ලෙබිගොට්

64
  • 'X' අක්‍ෂරය දක්වා ඉදිරියට මකා දැමීමට dtX

  • 'X' අක්‍ෂරය හරහා ඉදිරියට මකා දැමීමට dfX

  • 'X' අක්ෂරයට පසුපසට මකා දැමීමට dTX

  • 'X' අක්‍ෂරය හරහා පසුපසට මකා දැමීමට dFX


30

ආදාන dt # (a: විධානයක් නොවේ, එය G වැනි චලනයක් මෙන් භාවිතා කරන්න)

කර්සරයෙන් මකා දැමිය හැකි නමුත් # ඇතුළත් නොවේ. ඔබට # සඳහා ඕනෑම වර්‍ගයක් ආදේශ කළ හැකිය.


2
මෙය නිවැරදි පිළිතුරයි! df # ද # මකා දමනු ඇත.
වියට්

මේ ගැන හොයනවා, මේක නම් නියමයි
නදීම් කේදර්

20

R අර්සෙජ් දැනටමත් ප්‍රශ්නයට පිළිතුරු දී ඇති බවක් පෙනේ, නමුත් මම d/lචරිතය තෙක් මකා දැමුවෙමි l; අනෙක් චරිත ද ක්‍රියා කරයි.


3
මෙය නව රේඛා හරහා දේවල් සඳහා ක්‍රියා කරයි.
jasonzhao

සටහන: මෙය Enter විසින් අනුගමනය කළ යුතුය.
එරික් ඕ ලෙබිගොට්

d? l පසුපසට මකා දැමීමට
Hipponax43

7

wපහත වචනයට ගමන් කරයි. lපහත ලක්ෂණ වෙත ගමන් කරයි.

එබැවින් d9lඊළඟ අක්ෂර 9 මකා දැමිය යුතුය .


2
lවීම්ගේ දකුණු ඊතල යතුර වසන්න, එබැවින් ඔබ ඇත්ත වශයෙන්ම මකා දමයි. අනෙක් අතට, d9hඉතිරිව ඇති අක්ෂර 9 ක් මකා දැමෙනු ඇත.
වෝල්ෆ්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.