எனது ஆவணங்களைத் திருத்த விம்மைப் பயன்படுத்துகிறேன், மேலும் அதன் பல கண்டறியப்படாத அம்சங்கள் என்னை எப்போதும் வியப்பில் ஆழ்த்துகின்றன. தலைவர் சாவியும் அதில் ஒன்று. நீங்கள் Mac பயனராக இருந்தால், கட்டளை விசையைப் பற்றி நீங்கள் அறிந்திருக்க வேண்டும், அதைத் தலைவர் விசை என்றும் குறிப்பிடலாம். Vim இல் உள்ள லீடர் கீயின் செயல்பாடு Mac இன் கட்டளை விசையைப் போலவே உள்ளது.
- லீடர் கீயின் நோக்கம்
- தலைவர் விசையைப் பயன்படுத்துதல்
- தலைவர் விசையை மாற்றுதல்
- தலைவருடன் மேப்பிங் விசைகள்
- உள்ளூர் தலைவர் கீ
- பல தலைவர் விசைகளைப் பயன்படுத்துதல்
- முடிவுரை
லீடர் கீயின் நோக்கம்
விம் கீ மேப்பிங் அம்சத்தைப் பற்றி நீங்கள் அறிந்திருக்க வேண்டும்; பல்வேறு Vim கட்டளைகள் மற்றும் செயல்பாடுகளை செயல்படுத்த தனிப்பயன் குறுக்குவழி விசைகளை அமைக்க இது உங்களை அனுமதிக்கிறது. ஆனால் பல விசைகள் ஏற்கனவே சில வகையான கட்டளை வரி செயல்பாடுகளைக் கொண்டுள்ளன, எனவே அவற்றை குறுக்குவழி விசைகளாக அமைக்க முடியாது. இங்குதான் தலைவர் சாவி கைக்கு வரும்.
லீடர் கீ என்பது விம் செயல்பாட்டிற்கான குறுக்குவழியை வரைபடமாக்க மற்றொரு விசைக்கு முன் சேர்க்கப்படும் முன்னொட்டு விசையாகும். பல செருகுநிரல் உருவாக்குநர்கள் தங்கள் செருகுநிரல் குறுக்குவழிகளுக்கு லீடர் விசையையும் பயன்படுத்துகின்றனர்.
தலைவர் விசையைப் பயன்படுத்துதல்
லீடர் விசையைப் பயன்படுத்த, முதலில் லீடர் விசையை (\) அழுத்தவும், பின்னர் மேப் செய்யப்பட்ட விசை அல்லது கட்டளையை அழுத்தவும். உதாரணமாக, நீங்கள் வரைபடத்தை உருவாக்கியிருந்தால் <தலைவர்>கள் , இதைப் பயன்படுத்தி இயக்கலாம் \+s Vim NORMAL பயன்முறையில் உள்ள விசைகள்.
லீடர் விசையை (\) அழுத்திய பிறகு மற்ற விசையை அழுத்த அல்லது கட்டளையை தட்டச்சு செய்ய உங்களுக்கு 1 வினாடி (1000 மில்லி விநாடிகள்) மட்டுமே இருக்கும் என்பதை கவனத்தில் கொள்ள வேண்டும். இயல்பாக, விம் விண்டோவில், நீங்கள் ஒரு விசையை அழுத்தினாரா இல்லையா என்பதை உங்களால் பார்க்க முடியாது.
ஆனால் விம் விண்டோவில் லீடர் கீயை பார்க்கலாம் மற்றும் விம் தனிப்பயனாக்கத்திற்கு நன்றி, போஸ்ட் லீடர் கீயை அழுத்தும் நேர கால அளவை மாற்றலாம். Vim சாளரத்தின் கீழே உள்ள கட்டளைகளைக் காட்ட, வைக்கவும் showcmd அமைக்கவும் உள்ள கட்டளை vimrc கோப்பு.
அமைக்கப்பட்டது ஷோசிஎம்டிநேரத்தை மாற்ற, பயன்படுத்தவும் timeoutlen=[மதிப்பு] , எங்கே [மதிப்பு] மில்லி விநாடிகளில் உள்ளது.
காலக்கெடு = [ மதிப்பு ]
உதாரணமாக, அமைக்க காலக்கெடு 2 வினாடிகளுக்கு, 2000ஐ மதிப்பாகப் பயன்படுத்தவும்.
showcmd மற்றும் பற்றி மேலும் அறிய காலக்கெடு பயன்படுத்த : உதவி showcmd மற்றும் : help timeoutlen Vim இல் கட்டளைகள்.
தலைவர் விசையை மாற்றுதல்
பின்சாய்வு (\) என்பது Vim இன் இயல்புநிலை தலைவர், ஆனால் சில பயனர்கள் அதை சிரமமாக கருதுகின்றனர். லீடர் விசையை எளிதாக மாற்றலாம், மேலும் பொதுவாக லீடர் கீக்கு கமா (,) விசையே விரும்பப்படும்.
விம் லீடர் கீயை மாற்ற, திற vimrc file and place let mapleader= ' , ' Vim இன் பாரம்பரிய பதிப்புகளுக்கு.
அனுமதிக்க தலைவன் = ','உங்களிடம் Vim பதிப்பு 9 அல்லது அதற்கு மேல் இருந்தால், நீங்கள் g:mapleader= ஐயும் பயன்படுத்தலாம் ' , ' .
g: தலைவன் = ','இங்கே, g உலகளாவிய சூழலைக் குறிக்க Vim இல் பயன்படுத்தப்படும் முன்னொட்டு.
குறிப்பு: உங்களிடம் Vim பதிப்பு 9 இருந்தாலும், லீடர் கீயை வரையறுக்கும் மரபு வழியைப் பயன்படுத்தலாம்.
மாற்றங்களைச் செய்த பிறகு, சேமிக்கவும் vimrc என்பதை அழுத்துவதன் மூலம் கோப்பு shift+zz விசைகள் அல்லது தட்டச்சு :wq கட்டளை.
விம் லீடர் விசையை கமாவாக (,) மாற்றுவது இப்படித்தான், ஆனால் உங்கள் தனிப்பட்ட விருப்பம் மற்றும் பணிப்பாய்வு ஆகியவற்றைப் பொறுத்து எந்த விசையாகவும் மாற்றலாம்.
தலைவருடன் மேப்பிங் விசைகள்
லீடர் கீயுடன் விம் செயல்பாட்டை வரைபடமாக்க, பயன்படுத்தவும் வரைபடம்
வரி எண்ணிடல் செயல்பாட்டை வரைபடமாக்குவோம் <தலைவர்>என் விசைகள்.
nnoremap < தலைவர் > n:செட் எண் < CR >மேலே உள்ள கட்டளையை அதில் வைக்கவும் vimrc கோப்பு மற்றும் அதை சேமிக்க.
தி nnoremap NORMAL பயன்முறைக்கான சுழல்நிலை அல்லாத மேப்பிங்கைக் குறிக்கிறது, <தலைவர்>என் தலைவர் மற்றும் தனிப்பயன் விசைகளின் கலவையாகும். பெருங்குடலுக்குப் பிறகு (:), எந்த விம் கட்டளை அல்லது செயல்பாட்டையும் வரைபடமாக்க வைக்கலாம். தி
இப்போது, நீங்கள் அழுத்தும் போதெல்லாம் ,+n விம் ஆவணத்தில் முக்கிய, வரி எண் அம்சம் இயக்கப்படும்.
விம் ஸ்கிரிப்ட் செயல்பாட்டை வரைபடமாக்க, முதலில், விம் ஸ்கிரிப்ட் செயல்பாட்டை உருவாக்கவும் vimrc கோப்பு பின்னர் செயல்பாட்டு பெயருடன் அழைப்பு கட்டளையைப் பயன்படுத்தவும்.
nnoremap < தலைவர் > மீ: ToggleMouse ஐ அழைக்கவும் ( ) < CR >மேலும், பல செருகுநிரல்கள் நீண்ட கட்டளைகளுடன் வருகின்றன; நீங்கள் நிச்சயமாக அவர்களுக்கான குறுக்குவழிகளை உருவாக்க விரும்புகிறீர்கள். அதற்கு லீடர் கீயைப் பயன்படுத்த பரிந்துரைக்கிறேன்.
உள்ளூர் தலைவர் கீ
Vim லோக்கல் லீடர் என்று அழைக்கப்படும் மற்றொரு தலைவருடன் வருகிறது, இது தலைவரைப் போன்றது ஆனால் தாங்கல் சார்ந்தது. உதாரணமாக, நீங்கள் குறிப்பிட்ட அமைப்புகளுடன் ஒரு குறிப்பிட்ட வகை கோப்பில் பணிபுரிந்தால், அந்த கோப்பிற்கு தனி லீடர் கீ வேண்டும் எனில், லோக்கல் லீடர் எனப்படும் இரண்டாம் நிலை தலைவரை நீங்கள் உருவாக்கலாம்.
லீடர் கீயைப் போலவே, இது எந்த விசையிலும் அமைக்கப்படலாம். கோடு (-) விசையை உள்ளூர் தலைவராக அமைக்க, சேர்க்கவும் மேப்லோகல்லீடரை விடுங்கள்=”-“ இல் vimrc கோப்பு.
அனுமதிக்க மேப்லோகல்லீடர் = '-' லோக்கல் லீடர் கீயின் ஒரே நோக்கம் குறிப்பிட்ட கோப்பு வகைகளுக்கான குறுக்குவழிகளை வரையறுப்பதாகும். எடுத்துக்காட்டாக, NERDTree என்பது கோப்புகளை ஆராய்வதற்கான நன்கு அறியப்பட்ட Vim செருகுநிரலாகும். NERDTree கோப்பு எக்ஸ்ப்ளோரரைத் திறக்க, நீங்கள் முழு :NERDTree கட்டளையையும் தட்டச்சு செய்ய விரும்ப மாட்டீர்கள். சரி, தலைவர் சாவியின் உதவியைப் பெறுங்கள் noremap
பல தலைவர் விசைகளைப் பயன்படுத்துதல்
நீங்கள் பல தலைவர் விசைகளை வரையறுக்கலாம் vimrc கோப்பு. ஆனால் பல லீடர் விசைகளைப் பயன்படுத்துவது, அவற்றை நீங்கள் எவ்வாறு வரையறுக்கிறீர்கள் என்பதைப் பொறுத்தது vimrc கோப்பு. எடுத்துக்காட்டாக, நீங்கள் இரண்டு லீடர் விசைகளை அமைத்துள்ளீர்கள், ஒன்று கமா (,) மற்றும் மற்றொன்று காலம் (.). கமா (,) வரையறுக்கப்பட்ட லீடர் விசையின் கீழ் உள்ள அனைத்து மேப்பிங்கும் அதைத் தலைவராகப் பயன்படுத்தும், மேலும் (.) காலத்தின் கீழ் உள்ள அனைத்து மேப்பிங்கும் அதைத் தலைவராகப் பயன்படுத்தும்.
விடு தலைவன் = ','nnoremap < தலைவர் > மீ:தாவல் புதியது
விடு தலைவன் = '.'
nnoremap < தலைவர் > மீ :தாவல் மூடு
தி ,+மீ விசைகள் Vim இல் ஒரு தாவலை உருவாக்கும் .+மீ அதை மூடுவார்கள்.
கீழே எனது இறுதி vimrc இந்த மாற்றங்களைச் செய்த பிறகு கோப்பு கட்டமைப்பு.
முடிவுரை
Vim லீடர் கீ என்பது Vim க்கான பயனர் வரையறுக்கப்பட்ட அல்லது செருகுநிரல் வரையறுக்கப்பட்ட குறுக்குவழிகளுக்கான பெயர்வெளியாகும். பின்சாய்வு (\) என்பது Vim இல் இயல்புநிலை விசையாகும், இருப்பினும், இதை பயன்படுத்தி மாற்றலாம் மேப்லீடரை விடுங்கள்=[சிலரை] கட்டளை. லோக்கல் லீடர் மற்றொரு லீடர் கீ விம், இது ஒரு கோப்பு-குறிப்பிட்ட லீடர் கீயாக வழங்கப்படலாம். மேலும், நீங்கள் பல தலைவர் விசைகளை வரையறுக்கலாம் vimrc கோப்பு. ஒட்டுமொத்தமாக, லீடர் கீ என்பது அதன் செயல்பாட்டை மேம்படுத்தும் ஒரு விம் அம்சமாகும், மேலும் பணிப்பாய்வுகளுடன் மிகவும் திறமையாக இருக்க பல்வேறு வழிகளில் பயன்படுத்தலாம்.