Anonim

vi என்பது நன்கு அறியப்பட்ட திரை சார்ந்த உரை திருத்தி, இது யூனிக்ஸ் ஆரம்ப நாட்களுக்கு செல்கிறது. அதன் மிகவும் ஈர்க்கக்கூடிய அம்சம் என்னவென்றால், இது இரண்டு தனித்துவமான முறைகளில் செயல்பட முடியும்.

செருகு பயன்முறையில், உரை கோப்பின் ஒரு பகுதியாக மாறும். இயல்பான பயன்முறையில், விசை அழுத்தங்கள் நேரடி கட்டளைகளாக புரிந்து கொள்ளப்படுகின்றன. எனவே, ஒரு கோப்பைத் திருத்துவதற்குத் தேவையான வேலையின் அளவைக் குறைக்க பல்வேறு விசைப்பலகை கட்டளைகள் பயன்படுத்தப்படுகின்றன.

ஆனால் கட்டளைகள் மிகவும் வித்தியாசமாக இருந்தால், வரிகளை அகற்றுவது அல்லது கீஸ்ட்ரோக் கட்டளைகளைப் பயன்படுத்தி அவற்றைத் திருத்துவது மிகவும் எளிதானதா? - நாம் கண்டுபிடிக்கலாம்.

ஒரு கோடு அல்லது தடுப்பை வெட்டுதல்

விரைவு இணைப்புகள்

  • ஒரு கோடு அல்லது தடுப்பை வெட்டுதல்
        • நீங்கள் அகற்ற விரும்பும் உரையின் கோட்டின் முன் உங்கள் கர்சரை வைக்கவும்
        • V ஐ அழுத்தி ஒரு எழுத்து காட்சி தேர்வைத் தொடங்கவும்
        • நீங்கள் முழு வரிகளையும் தேர்ந்தெடுக்க விரும்பினால் V ஐ அழுத்தவும்
        • நீங்கள் ஒரு தொகுதியைத் தேர்ந்தெடுக்க விரும்பினால் Ctrl + v அல்லது Ctrl + q ஐ அழுத்தவும்
        • உரையின் வரியின் முடிவில் கர்சரை வைக்கவும்
        • வெட்ட d ஐ அழுத்தவும்
  • ஒரு வரிக்கு மேல் திருத்துதல்
  • பல கோடுகளை நீக்குகிறது
  • எழுத்துக்கள், சொற்கள் மற்றும் கோடுகளை இயல்பான பயன்முறையில் பயன்படுத்துதல்
    • DD
    • எக்ஸ் / எக்ஸ்
    • DW
  • ஒரு இறுதி சிந்தனை
  1. நீங்கள் அகற்ற விரும்பும் உரையின் கோட்டின் முன் உங்கள் கர்சரை வைக்கவும்

  2. V ஐ அழுத்தி ஒரு எழுத்து காட்சி தேர்வைத் தொடங்கவும்

  3. நீங்கள் முழு வரிகளையும் தேர்ந்தெடுக்க விரும்பினால் V ஐ அழுத்தவும்

  4. நீங்கள் ஒரு தொகுதியைத் தேர்ந்தெடுக்க விரும்பினால் Ctrl + v அல்லது Ctrl + q ஐ அழுத்தவும்

  5. உரையின் வரியின் முடிவில் கர்சரை வைக்கவும்

  6. வெட்ட d ஐ அழுத்தவும்

நீங்கள் இப்போது அந்த வரியை வேறொரு இடத்தில் ஒட்ட விரும்பினால், கர்சரை புதிய இடத்திற்கு நகர்த்தி p ஐ அழுத்தவும். P ஐ அழுத்தினால் கர்சரின் நிலைக்கு பிறகு வரி அல்லது தடுப்பு ஒட்டப்படும். கர்சரின் நிலைக்கு முன் நீங்கள் ஒட்ட விரும்பினால், நீங்கள் பி ஐ அழுத்த வேண்டும்.

ஒரு வரிக்கு மேல் திருத்துதல்

படி 6 இல் c ஐ அழுத்தினால் நீங்கள் தேர்ந்தெடுக்கப்பட்ட உரையையும் மாற்றலாம். D ஐ அழுத்தினால் வெட்டப்படும், y ஐ அழுத்துவது அல்லது நகலெடுக்கும், மேலும் c நீங்கள் புதிய உரையைச் சேர்க்கக்கூடிய செருகும் பயன்முறையைத் திறக்கும். முதலில் அவற்றை வெட்டுவதில் கவலைப்படாமல் முழு வரியையும் அல்லது தொகுதியையும் மாற்ற இது உதவும்.

பல கோடுகளை நீக்குகிறது

Vi இல் ஒன்றுக்கு மேற்பட்ட வரிகளை நீக்க விரும்பினால் இரண்டு நல்ல விருப்பங்கள் உள்ளன.

“:%d”

இந்த கட்டளை அனைத்து வரிகளையும் நீக்குகிறது. ':' Vi ஐ கட்டளை பயன்முறையில் வைக்கிறது. '%' எழுத்துக்குறி அனைத்து வரிகளுக்கும் 'd' (நீக்கு கட்டளையை) பயன்படுத்தச் சொல்கிறது.

“:1, $d”

இது மிகவும் பிரபலமான மாற்று. மீண்டும், ':' ஒரு கட்டளையை அறிமுகப்படுத்துகிறது. '1, $' எந்த வரிகளை குறிவைக்க வேண்டும் என்று vi க்கு சொல்கிறது. இந்த எடுத்துக்காட்டில், இது வரி 1 மற்றும் கடைசி வரிசையில் தொடங்கும் வரிகளாக இருக்கும். 'd' என்பது நீக்குவதைக் குறிக்கிறது.

ஆனால் இந்த கட்டளையை முதல் கட்டளையை விட சிறந்தது எது? - இது ஒரு தகவமைப்பு. வரிகளை மொத்தமாக நீக்க இதைப் பயன்படுத்தலாம், ஆனால் அவை ஒவ்வொன்றையும் நீக்காமல்.

“:4, $-2d” போன்ற ஒன்றை நீங்கள் பயன்படுத்தினால் “:4, $-2d” vi மூன்றாவது மற்றும் இரண்டாவது இடையிலான அனைத்து வரிகளையும் நீக்கும். இது முதல் மூன்றை அப்படியே விட்டுவிடுகிறது, ஏனெனில் கோடுகள் 1 உடன் தொடங்குகின்றன, 0 அல்ல. மேலும், இந்த எடுத்துக்காட்டில் 4 இருக்கும் நீக்க விரும்பும் முதல் வரியை நீங்கள் குறிப்பிடுகிறீர்கள்.

'-2' அடிப்படையில் கடைசி வரியிலிருந்து தொடங்கி 1 வரை எண்ணும் எத்தனை வரிகளைக் குறிக்கிறது.

எழுத்துக்கள், சொற்கள் மற்றும் கோடுகளை இயல்பான பயன்முறையில் பயன்படுத்துதல்

முதலில், சாதாரண பயன்முறையில் நுழைய எஸ்கேப் அடித்தீர்கள் என்பதை உறுதிப்படுத்த வேண்டும். அதன் பிறகு, குறிப்பிட்ட தகவல்களை நீக்க பின்வரும் vi கட்டளைகளைப் பயன்படுத்தலாம்.

DD

இந்த கட்டளை முழு வரியையும் நீக்குகிறது. கர்சரை ஒரு வார்த்தையிலோ அல்லது வெற்று இடத்திலோ இருந்தாலும் வரியில் எங்கு வேண்டுமானாலும் வைக்கலாம். கோடு மற்றும் அது ஆக்கிரமித்த அனைத்து இடங்களும் அழிக்கப்படும்.

எக்ஸ் / எக்ஸ்

ஒரு வரியிலிருந்து ஒரு எழுத்தை மட்டும் நீக்க விரும்பினால், நீங்கள் x ஐப் பயன்படுத்தலாம். கர்சரை ஒரு எழுத்துக்குப் பின் வைத்து x ஐ அழுத்தவும். இது பாத்திரத்தையும் அது ஆக்கிரமித்த இடத்தையும் அகற்றும். இதன் அர்த்தம், அதன் அருகிலுள்ள மற்ற எழுத்துக்கள் அனைத்தும் இடைவெளியை நிரப்ப ஒன்றாக வரும்.

ஒரு வரியில் வெற்று இடத்தை நீக்க x ஐப் பயன்படுத்தலாம். நீங்கள் ஒரு எழுத்தின் மீது வட்டமிட்டால், அதற்கு முன் ஒன்றை நீக்க விரும்பினால், x க்கு பதிலாக X ஐ அழுத்தவும்.

DW

ஒரு வார்த்தையின் தொடக்கத்தில் உங்கள் கர்சரை நிலைநிறுத்தும்போது dw ஐ அழுத்தினால் அந்த வார்த்தையை நீக்கும். இது வார்த்தையால் ஆக்கிரமிக்கப்பட்ட இடத்தையும் அகற்றும். மாற்றாக, நீங்கள் ஒரு வார்த்தையின் சில பகுதிகளை அகற்றலாம்.

நீங்கள் நீக்க விரும்பும் பகுதியின் இடதுபுறத்தில் உங்கள் கர்சரை வைக்கவும். அந்த எழுத்துக்களையும் அவை வரிசையில் ஆக்கிரமித்த இடத்தையும் நீக்க dw ஐ அழுத்தவும். இதைச் செய்வது இடைவெளியை நிரப்ப அருகிலுள்ள எழுத்துக்களை ஒன்றிணைக்கும் என்பதை நினைவில் கொள்ளுங்கள்.

ஒரு இறுதி சிந்தனை

Vi ஒரு மாதிரி எடிட்டரைப் போலவே சுவாரஸ்யமாகவும் தனித்துவமாகவும் இருப்பதால், அதைப் பயன்படுத்த சிறிது நேரம் ஆகும். பயன்முறைகளுக்கு இடையில் மாறும்போது மிகக் குறைவான கருத்து உள்ளது. நீங்கள் ஒரு கட்டளையை வழங்கும்போது தற்செயலாக குறியீடு உரையை உள்ளீடு செய்வது இது மிகவும் எளிதாக்குகிறது, மேலும் நேர்மாறாகவும்.

Vi இல் உள்ள அனைத்து வரிகளையும் நீக்குவது எப்படி