vi හි පේළිය මකන්න


190

VI හි පේළියක් මකා දැමිය හැක්කේ කෙසේද?

මෙන්න මම දැන් කරන්නේ කුමක්ද:

  1. ටර්මිනලය alt+ ctrl+ විවෘත කරන්නt
  2. vi a.txt
  3. මම මගේ කර්සරය මකා දැමීමට කැමති රේඛාවට ගෙන යන්නෙමි, එවිට vi සංස්කාරකයේ පේළිය මකා දැමීමට භාවිතා කළ යුතු යතුරු සංයෝජනය කුමක්ද?

5
මම ඔබට යෝජනා කරන්නේ washington.edu/computing/unix/vi.html එය ඔබට මූලික භාවිත දළ විශ්ලේෂණයක් ලබා දෙන බවයි. මෙන්න වංචා පත්‍රිකාවක් : tuxfiles.org/linuxhelp/vimcheat.html සුළු ප්‍රශ්න ඇසීමට පෙර එවැනි පිටු දෙස බැලීම සැමවිටම හොඳ අදහසකි ...
polemon

2
පේළියක් මකා දමා ඇතුළු කිරීම සඳහා එස් ද ඇත
බෙන්

Answers:


326

එබීමෙන් ddඑම රේඛාව ඉවත් වේ (ඇත්ත වශයෙන්ම එය එය කපා දමනු ඇත). එබැවින් ඔබට එය හරහා ඇලවිය හැකිය p.


22

අනෙක් අය පැවසූ පරිදි, ddඔබ සාමාන්‍ය මාදිලියේ ESCසිටින බව සහතික කිරීම සඳහා ඔබ සාමාන්‍ය මාදිලියේ සිටී නම් (ඔබන්න ), නමුත් පෙරනිමියෙන් ඔබ එසේ වනු ඇත. සංස්කාරකවරයකු ක්‍රියා කරනු ඇතැයි ඔබ අපේක්ෂා කරන ආකාරයට vi ක්‍රියා නොකරන බව ඔබ සොයාගෙන ඇති. එය ඉතා අද්විතීය වන අතර, එම සුවිශේෂී ලක්ෂණ නිසා එය අතිශයින්ම බලවත් හා වේගයෙන් වැඩ කරයි. ඔබට තවත් ඉගෙන ගැනීමට අවශ්‍ය නම්, ඔබට vimtutorවිධාන රේඛාවේ ධාවනය කළ හැකි අතර, එය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ මූලික කරුණු පිළිබඳ ඉක්මන් (කියවීමට / අත්හදා බැලීමට පැයක් පමණ වටිනා) නිබන්ධනයක් ඔබට ලැබෙනු ඇත.

දැන්, ඔබට වඩාත් හුරුපුරුදු අතුරු මුහුණතක් සහිත සංස්කාරකයක් භාවිතා කළ හැකිය. බොහෝ පද්ධති තිබේ nano. nano a.txtඔබගේ ගොනුව විවෘත කිරීමට ඔබට ටයිප් කළ හැකිය nano. ඔබට තවත් පියවරක් ඉදිරියට යා හැකිය - ඔබට ටර්මිනල් පාදක සංස්කාරකයක් භාවිතා කිරීමට කිසිදු හේතුවක් නැත. ඔබ ( Ctrl+ Alt++ T) භාවිතා කිරීම ගැන සඳහන් කර ඇති අතර මෙය උබුන්ටු සහ වෙනත් ග්නෝම් බෙදාහැරීම් වල පෙරනිමි කෙටිමඟ වන බැවින් ඔබ geditස්ථාපනය නොකළේ නම් මම පුදුම වෙමි . විධාන රේඛාවේදී, උත්සාහ කරන්න gedit a.txt, ඔබට චිත්‍රක සංස්කාරකයක් ලැබෙනු ඇත.


කිහිප දෙනෙකුට එය අවශ්‍යයි. ඔබ නිතිපතා පෙළ ගොනු සංස්කරණය කරන්නේ නම්, vim ඉගෙන ගැනීමට කාලය වටී. ඔබ එසේ නොකරන්නේ නම් සහ ඔබ වැඩ කරන යමක් ලබා ගැනීම සඳහා උපදෙස් කිහිපයක් අනුගමනය කිරීමට උත්සාහ කරන්නේ නම්, ඔබ විවිධ මෘදුකාංග අත්හදා බැලීමට සහ නව දේවල් ඉගෙන ගැනීමට උනන්දු වන්නේ නම් මිස එය වටින්නේ නැත.
ෂෝන් ජේ. ගොෆ්

මම විම්ටියුටරය විධාන රේඛාවට වෙඩි තැබුවෙමි. ගොනුව. මම කිසියම් වැරැද්දක් කර තිබේද?
IM-JM

@ im-jm ඔබ වැරැද්දක් කර ඇතැයි මම නොසිතමි, නමුත් ඔබේ පද්ධතියට අසාමාන්‍ය වින්‍යාසයක් තිබිය හැකිය. එය "VIM උපදේශකයා වෙත සාදරයෙන් පිළිගනිමු" යනුවෙන් ආරම්භ වන ලේඛනයක් විවෘත කළ යුතුය. ඒ හරහා වැඩ කිරීමට ඔබ කැමති නම්, ඔබ තවත් ප්‍රශ්නයක් පළ කළ යුතුය.
ෂෝන් ජේ. ගොෆ්

12

කර්සරය යටතේ ඇති රේඛාව මකා දැමීමට, භාවිතා කරන්න dd.

මකාදැමීමේ විධානය සියලු සාමාන්‍ය ස්ථානීය විකරණකාරක පිළිගනී, එබැවින් ඔබ මකා දැමීමට අවශ්‍ය රේඛාවට පහළින් සිටින්නේ නම්, ඔබට dkමකාදැමීමේ ක්‍රමයට ගොස් එක් පේළියක් ඉහළට ගෙන ගොස් කර්සරය පසු කළ සියල්ල මකා දැමිය හැකිය.

ඔබට පුනරාවර්තනය ද නියම කළ හැකිය, එබැවින් 5ddකර්සරය යටතේ ඇති පේළිය පස් වතාවක් මකා දමනු ඇත, ධාරාව effectively ලදායී ලෙස මකාදැමීම සහ පහත දැක්වෙන පේළි හතර.


8
නැත්නම් d5d. එයට හේතුව මම නොදනිමි, නමුත් මම මේකට කැමතියි. (විනෝදජනක කාරණය: N × M රේඛා NdMdමකා දමයි )
Random832

8

Esc dd ඔබට මැකීමට අවශ්‍ය රේඛාවට ගිය පසු


2
ඔබට මැකීමට අවශ්‍ය රේඛාවට යා හැකි නම් පැන යාම අවශ්‍ය නොවේ.
ඇන්තන්

4
නිවැරදි රේඛාවට යාමට ඔබ ඇතුළු කිරීමේ ප්‍රකාරයේදී ඊතල යතුරු භාවිතා කරන්නේ නම් පැන යාම අවශ්‍ය වේ.
ඇලෙක්සැන්ඩර්

1

දෘශ්‍ය ප්‍රකාරයේදී,

shift + v, රේඛා තෝරන්න, පසුව d

ctrl + v, තීරු තෝරන්න, පසුව d


0
  • ddපේළියක් මකා දමන්න (කපන්න) සහ COMMANDමාදිලියේ රැඳී සිටින්න .
  • Sපේළියක් මකන්න (කපන්න) සහ INSERTමාදිලියට යන්න.
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.