விம் குறுக்குவழிகள்

Vim Shortcuts



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

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







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



விம் குறுக்குவழிகள்

உங்கள் அனுபவத்தை மேம்படுத்த நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்து பிரபலமான விம் குறுக்குவழிகளும் இங்கே உள்ளன.



விம் தொடங்குகிறது

முனையத்தை சுட்டு பின்வரும் கட்டளையை இயக்கவும்.





நான் வந்தேன்

இது எடிட்டரை மட்டுமே தொடங்கும். விம் மூலம் ஒரு உரை கோப்பை நீங்கள் திருத்த விரும்பினால், பின்வரும் கட்டளையை இயக்கவும்.



நான் வந்தேன் <கோப்பு பெயர்>

இது கோப்பின் பாதையையும் சேர்க்கலாம்.

நான் வந்தேன் /பாதை/க்கு/கோப்பு

பல கோப்புகளைத் திறக்க வேண்டுமா? பின்வரும் கட்டமைப்பைப் பயன்படுத்தவும்.

நான் வந்தேன் <file_1> <கோப்பு_2>...<file_n>

விம்மை விட்டு வெளியேறுதல்

முதலில், விம் வெளியேற வழி தெரியாமல் சிக்கிக்கொண்டேன். சில நேரங்களில், கோப்பை ஆரம்பத்தில் இருந்து திருத்தத் தொடங்குவது நல்லது, இல்லையா? விம் பாரம்பரிய வழியில் வெளியேறவில்லை. Ctrl + C வேலை செய்யாது ஆனால் Ctrl + Z செய்கிறது!

Vim இல் பின்வரும் கட்டளையை தட்டச்சு செய்யவும்.

: என்ன

நீங்கள் ஏதேனும் மாற்றம் செய்திருந்தால், விம் உங்களை வெளியேற அனுமதிக்க மாட்டார். பின்வரும் கட்டளையைப் பயன்படுத்தவும்.

: என்ன!

கோப்பைத் திருத்துதல்

I ஐ அழுத்துவதன் மூலம் எடிட்டிங் பயன்முறையை உள்ளிடவும், அடிப்படையில் செருகும் பயன்முறையை மாற்றவும்.

நான்

நீங்கள் செருகும் பயன்முறையிலிருந்து வெளியேற விரும்பினால், Esc ஐ அழுத்தவும்.

செருகும் பயன்முறையைத் தொடங்க சில சிறப்பு வழிகள் இங்கே.

a - கர்சருக்குப் பிறகு உரையைச் செருகவும்

A - தற்போதைய வரியின் முடிவில் உரையைச் செருகவும்

o - கர்சருக்கு கீழே புதிய கோடு

O - கர்சருக்கு மேலே புதிய வரி

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

கர்சரின் தற்போதைய நிலைக்கு மற்ற உரை கோப்புகளின் உள்ளடக்கத்தை செலுத்த பின்வரும் கட்டளையைப் பயன்படுத்தவும்.

: ஆர்<கோப்பு பெயர்>

கட்டளையின் வெளியீடு தேவையா? இதைப் பயன்படுத்தவும்.

: ஆர்! <கட்டளை>

ஒரு கோப்பைச் சேமிக்கிறது

பின்வரும் கட்டளை இடையகத்தை அசல் கோப்பில் எழுதுகிறது.

: இல்

நீங்கள் வெளியேறு கட்டளையுடன் அதைச் சேர்க்கலாம்.

: wq

ஏற்கனவே உள்ள கோப்பில் இடையகத்தைச் சேர்க்க விரும்பினால், பின்வரும் கோப்பைப் பயன்படுத்தவும்.

: இல்>> /பாதை/க்கு/கோப்பு

வழிசெலுத்தல்

நீங்கள் ஒரு உரை கோப்புடன் பணிபுரியும் போது, ​​தேவையான இடத்திற்கு செல்லவும். உதாரணமாக, நீங்கள் விசுடோவுடன் பணிபுரியும் போது, ​​கோப்பின் சில பகுதிகளில் திருத்த சில விஷயங்கள் மட்டுமே இருக்க வேண்டும்.

சுற்றுவதற்கு, விம் பின்வரும் ஹாட்ஸ்கிகளை அனுமதிக்கிறது. அம்பு விசைகள் சேர்க்கப்படவில்லை என்பதை நினைவில் கொள்க. கூடுதலாக,

h - ஒரு எழுத்தை இடது பக்கம் செல்லுங்கள்
l - ஒரு எழுத்துக்குறியை வலது பக்கம் செல்லவும்
j, Ctrl + J - ஒரு வரி கீழே செல்லுங்கள்
k, Ctrl + P - ஒரு வரி மேலே செல்லுங்கள்
0 - வரியின் தொடக்கத்திற்குச் செல்லவும்
$ - வரியின் முடிவுக்குச் செல்லவும்
w - அடுத்த எண்ணெழுத்துச் சொல்லுக்குச் செல்லவும்
டபிள்யூ - அடுத்த வார்த்தைக்குச் செல்லவும் (இடத்தால் வரையறுக்கப்பட்டது)
5w - 5 வார்த்தைகள் முன்னோக்கி செல்லுங்கள்
b - ஒரு எண்ணெழுத்து வார்த்தையை பின்னோக்கி செல்லுங்கள்
பி - ஒரு வார்த்தையைத் திரும்பப் பெறுங்கள் (இடத்தால் வரையறுக்கப்பட்டது)
5b - 5 வார்த்தைகளுக்குத் திரும்பு
ஜி - கோப்பின் முடிவு
gg - கோப்பின் ஆரம்பம்

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

( - முந்தைய வாக்கியத்திற்குச் செல்லவும்
) - அடுத்த வாக்கியத்திற்குச் செல்லவும்
{ - முந்தைய பத்திக்குச் செல்லவும்
} - அடுத்த பத்திக்குச் செல்லவும்
]] - அடுத்த பகுதிக்குச் செல்லவும்
[[ - முந்தைய பகுதிக்குச் செல்லவும்

நகலெடுத்து ஒட்டவும்

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

yy - தற்போதைய வரியை நகலெடுக்கவும்
p - தற்போதைய வரிக்குப் பிறகு ஒட்டவும்
பி - தற்போதைய வரிக்கு முன் ஒட்டவும்

செயல்தவிர் & மீண்டும் செய்யவும்

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

u - கடைசி செயல்பாட்டை செயல்தவிர்

Ctrl + r - கடைசி செயல்தவினை மீண்டும் செய்யவும்

தேடி

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

/<தேடல்_ உரை>

?<தேடல்_ உரை>

நீங்கள் தேடும்போது, ​​நீங்கள் ஒரு போட்டியில் இருந்து இன்னொரு போட்டிக்கு செல்ல வேண்டும், இல்லையா? பின்வரும் விசைகளைப் பயன்படுத்தவும்.

n - அடுத்த போட்டிக்கு செல்லுங்கள்
N - முந்தைய போட்டிக்குச் செல்லவும்

உள்ளடக்கத்தை மாற்றுதல்

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

:<சரகம்><தேடல்_ முறை><மாற்று>g

எடுத்துக்காட்டாக, அனைத்து நிகழ்வுகளையும் மாற்ற, பின்வரும் ஒன்றைப் பயன்படுத்தவும்.

:%கள்/தி/மாற்றப்பட்டது/g

பின்வருபவர் ஒவ்வொரு மாற்றீட்டிற்கும் அனுமதி கேட்கிறார்.

:%கள்/தி/மாற்றப்பட்டது/ஜிசி

காட்சி முறை

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

குறிப்பு: இந்த அம்சம் Vim க்கு கிடைக்கிறது, Vi அல்ல.

காட்சி பயன்முறையில் நுழைய, பின்வரும் ஹாட்ஸ்கிகளைப் பயன்படுத்தவும்.

v - ஒவ்வொரு பாத்திரத்திற்கும் காட்சி பயன்முறையை உள்ளிடவும்
V - ஒரு வரிக்கு காட்சி பயன்முறையை உள்ளிடவும்

செருகும் பயன்முறையைப் போலவே, நீங்கள் வெளியேற விரும்பினால், Esc ஐ அழுத்தவும்.

தனிப்பயன் குறுக்குவழிகள்

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

தனிப்பயன் விசை சேர்க்கைகளுக்கு, விம் vimrc கோப்பைப் பயன்படுத்துகிறது.

கட்டமைப்பு இதுபோல் தெரிகிறது.

<வரைபடம்_ஆணை> <வரைபடம்_ வாதம்> {lhs} {rhs}

இவை எதைக் குறிக்கின்றன என்பதை ஆராய்வோம்.

  • -நீங்கள் வரைபடத்தைச் சேர்க்கிறீர்களா/அகற்றுகிறீர்களா/பட்டியலிடுகிறீர்களா, மேப்பிங் சுழற்சி/திரும்பத் திரும்பப் பெறாததா, அது எந்த பயன்முறையில் பயன்படுத்தப்படும் என்பதை வரையறுக்கிறது.
  • - இது விருப்பமானது. உங்கள் தனிப்பயன் மேப்பிங்கோடு ஒன்று அல்லது அதற்கு மேற்பட்ட வாதங்களை சேர்க்க அனுமதிக்கிறது.
  • {lhs} - நீங்கள் பயன்படுத்தப் போகும் குறுக்குவழி அல்லது விசையை (களை) வரையறுக்கவும்.
  • {rhs} - {lhs} விசைகள் அழுத்தப்படும்போது மாற்றப்படும்/செயல்படுத்தப்படும் குறுக்குவழி/கட்டளையை வரையறுக்கவும்.

இந்த எடுத்துக்காட்டில், நான் பிணைக்கிறேன்: ஸ்பேஸ்பாரில் nohlsearch கட்டளை. உங்கள் நினைவூட்டலுக்கு,: முந்தைய தேடல் முடிவிற்கான சிறப்பம்சத்தை நீக்க விரும்பும் போதெல்லாம் nohlsearch பயன்படுத்தப்படுகிறது.

nnoremap,<இடம்>: nohlsearch<சி.ஆர்>

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

விமின் தனிப்பயன் மேப்பிங்கின் ஆழமான ஆவணங்களுக்கு, விம்மில் பின்வரும் கட்டளையை இயக்கவும்.

: மேப்பிங்கிற்கு உதவுங்கள்

இறுதி எண்ணங்கள்

உங்கள் தேர்ச்சியைப் பொறுத்து, விம் உங்கள் வேலையைச் சுற்றியுள்ள மிகவும் திறமையான மற்றும் வேகமான வழியாகும். இந்த குறுக்குவழிகளில் தேர்ச்சி பெறுவதன் மூலம், அங்குள்ள வேறு எந்த உரை ஆசிரியர்களையும் விட நீங்கள் எளிதாக Vim ஐ அதிக உற்பத்தி செய்ய முடியும் என்று நான் நம்புகிறேன். சக ஊழியர்கள்/நண்பர்கள் முன் உங்கள் திறமைகளை வளர்த்துக் கொள்ளலாமா?

மகிழுங்கள்!