VI හි පේළියක් මකා දැමිය හැක්කේ කෙසේද?
මෙන්න මම දැන් කරන්නේ කුමක්ද:
- ටර්මිනලය alt+ ctrl+ විවෘත කරන්නt
vi a.txt
- මම මගේ කර්සරය මකා දැමීමට කැමති රේඛාවට ගෙන යන්නෙමි, එවිට vi සංස්කාරකයේ පේළිය මකා දැමීමට භාවිතා කළ යුතු යතුරු සංයෝජනය කුමක්ද?
VI හි පේළියක් මකා දැමිය හැක්කේ කෙසේද?
මෙන්න මම දැන් කරන්නේ කුමක්ද:
vi a.txt
Answers:
අනෙක් අය පැවසූ පරිදි, dd
ඔබ සාමාන්ය මාදිලියේ ESCසිටින බව සහතික කිරීම සඳහා ඔබ සාමාන්ය මාදිලියේ සිටී නම් (ඔබන්න ), නමුත් පෙරනිමියෙන් ඔබ එසේ වනු ඇත. සංස්කාරකවරයකු ක්රියා කරනු ඇතැයි ඔබ අපේක්ෂා කරන ආකාරයට vi ක්රියා නොකරන බව ඔබ සොයාගෙන ඇති. එය ඉතා අද්විතීය වන අතර, එම සුවිශේෂී ලක්ෂණ නිසා එය අතිශයින්ම බලවත් හා වේගයෙන් වැඩ කරයි. ඔබට තවත් ඉගෙන ගැනීමට අවශ්ය නම්, ඔබට vimtutor
විධාන රේඛාවේ ධාවනය කළ හැකි අතර, එය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ මූලික කරුණු පිළිබඳ ඉක්මන් (කියවීමට / අත්හදා බැලීමට පැයක් පමණ වටිනා) නිබන්ධනයක් ඔබට ලැබෙනු ඇත.
දැන්, ඔබට වඩාත් හුරුපුරුදු අතුරු මුහුණතක් සහිත සංස්කාරකයක් භාවිතා කළ හැකිය. බොහෝ පද්ධති තිබේ nano
. nano a.txt
ඔබගේ ගොනුව විවෘත කිරීමට ඔබට ටයිප් කළ හැකිය nano
. ඔබට තවත් පියවරක් ඉදිරියට යා හැකිය - ඔබට ටර්මිනල් පාදක සංස්කාරකයක් භාවිතා කිරීමට කිසිදු හේතුවක් නැත. ඔබ ( Ctrl+ Alt++ T) භාවිතා කිරීම ගැන සඳහන් කර ඇති අතර මෙය උබුන්ටු සහ වෙනත් ග්නෝම් බෙදාහැරීම් වල පෙරනිමි කෙටිමඟ වන බැවින් ඔබ gedit
ස්ථාපනය නොකළේ නම් මම පුදුම වෙමි . විධාන රේඛාවේදී, උත්සාහ කරන්න gedit a.txt
, ඔබට චිත්රක සංස්කාරකයක් ලැබෙනු ඇත.
කර්සරය යටතේ ඇති රේඛාව මකා දැමීමට, භාවිතා කරන්න dd
.
මකාදැමීමේ විධානය සියලු සාමාන්ය ස්ථානීය විකරණකාරක පිළිගනී, එබැවින් ඔබ මකා දැමීමට අවශ්ය රේඛාවට පහළින් සිටින්නේ නම්, ඔබට dk
මකාදැමීමේ ක්රමයට ගොස් එක් පේළියක් ඉහළට ගෙන ගොස් කර්සරය පසු කළ සියල්ල මකා දැමිය හැකිය.
ඔබට පුනරාවර්තනය ද නියම කළ හැකිය, එබැවින් 5dd
කර්සරය යටතේ ඇති පේළිය පස් වතාවක් මකා දමනු ඇත, ධාරාව effectively ලදායී ලෙස මකාදැමීම සහ පහත දැක්වෙන පේළි හතර.
d5d
. එයට හේතුව මම නොදනිමි, නමුත් මම මේකට කැමතියි. (විනෝදජනක කාරණය: N × M රේඛා NdMd
මකා දමයි )
Esc dd
ඔබට මැකීමට අවශ්ය රේඛාවට ගිය පසු