இந்த விரிவான வழிகாட்டியில், செயல்பாடுகளை தானியக்கமாக்குவதற்கு Vim இல் உள்ள விசைகளை எவ்வாறு வரைபடமாக்குவது என்பதை விளக்குகிறேன். அடிப்படை விசை வரைபடத்தை உருவாக்குவது முதல் மேம்பட்ட விசை மேப்பிங் வரை, அவற்றை நிரந்தரமாக்குவது மற்றும் அகற்றுவது போன்ற செயல்முறைகளுடன்.
- தொடரியல்
- விம் சிறப்பு வாதங்கள்
- ஒரு அடிப்படை விசை வரைபடத்தை உருவாக்குதல்
- விசை வரைபடங்களை பட்டியலிடுதல்
- விசை வரைபடங்களை நிரந்தரமாக்குதல்
- மறுநிகழ்வைத் தவிர்ப்பது
- பயன்முறை-குறிப்பிட்ட விசை வரைபடங்களை உருவாக்குதல்
- மவுஸ் நிகழ்வுகளை எவ்வாறு வரைபடமாக்குவது
- Vim இல் லீடர் கீ மூலம் வரைபடத்தை எப்படி செய்வது
- விம்ஸ்கிரிப்ட் செயல்பாட்டை எவ்வாறு வரைபடமாக்குவது
- Vim இல் வெளிப்புற கட்டளைகளை எவ்வாறு வரைபடமாக்குவது
- Vim இல் ஒரு கீமேப்பை எவ்வாறு அகற்றுவது
- விம் கீ மேப்பிங் ஏமாற்று தாள்
- முடிவுரை
தொடரியல்
Vim இல் விசையை வரைபடமாக்க, பின்வரும் தொடரியல் பயன்படுத்தப்படுகிறது:
மேலே உள்ள தொடரியல்:
|
nmap, imap, vmap, xmap, cmap அல்லது omap | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<வாதங்கள்>* | <அமைதி>, *மேலே உள்ள தொடரியல், விம் சிறப்பு வாதங்கள்விம் ஸ்பெஷல் ஆர்குமெண்ட்ஸ் என்பது கீமேப்களுக்கு கூடுதல் செயல்பாட்டை வழங்கப் பயன்படும் குறிச்சொற்கள். இந்த வாதங்கள் :map கட்டளைக்குப் பிறகும், {rhs} மற்றும் {lhs} க்கு முன்பும் தோன்றும். எடுத்துக்காட்டாக, ஒரு வரைபடத்தை இடையக-குறிப்பிட்டதாக உருவாக்க, பின்வரும் வழியில் சிறப்பு வாதத்தைப் பயன்படுத்தவும்: :வரைபடம் < தாங்கல் > < சி-ஏ > ggVG
Vim சிறப்பு முக்கிய குறிப்புகள் பின்வரும் படத்தில் குறிப்பிடப்பட்டுள்ளன.
எடுத்துக்காட்டாக, கீ மேப்பிங்கில் ஸ்பேஸ் கீயைப் பயன்படுத்த விரும்பினால், Vim இல் ஒரு அடிப்படை விசை வரைபடத்தை உருவாக்குதல்விம் கீ மேப்பிங்கை ஒரு அடிப்படை உதாரணத்துடன் புரிந்துகொள்வோம். அனைத்து வரிகளையும் தேர்ந்தெடு கட்டளையை நான் வரைபடமாக்க விரும்புகிறேன் ( ggVG ) வேண்டும் ctrl+a விசைகள். ctrl+a விசைகளை வரைபடமாக்க, Vim இல் பின்வரும் கட்டளையை இயக்குவேன். :வரைபடம் < சி-ஏ > ggVG இங்கே, இதேபோல், கோடு எண்ணை வரைபடமாக்க, செயல்பாட்டை மாற்றவும் F1 முக்கிய பயன்பாடு: :வரைபடம் < F1 > :செட் எண் !இப்போது, நீங்கள் F1 விசையை அழுத்தும்போது வரி எண் இயக்கப்படும், அதை மீண்டும் அழுத்தினால் அது முடக்கப்படும். இந்த முறை தற்போதைய இடையகத்தில் உள்ள விசைகளை மட்டுமே வரைபடமாக்கும் மற்றும் இடையகத்தை மூடியதும் அகற்றப்படும் என்பதை நினைவில் கொள்ளவும். விசை வரைபடங்களை பட்டியலிடுதல்இயல்பான, காட்சி மற்றும் ஆபரேட்டர் நிலுவையில் உள்ள முறைகளின் அனைத்து முக்கிய மேப்பிங்குகளையும் பட்டியலிட, :map கட்டளையைப் பயன்படுத்தவும். :வரைபடம்முக்கிய மேப்பிங்கை பட்டியலிட செருகு மற்றும் கட்டளை வரி முறைகள், :வரைபடத்தைப் பயன்படுத்தவும்! கட்டளை. :வரைபடம் !ஒரு குறிப்பிட்ட பயன்முறையின் முக்கிய மேப்பிங்கைப் பட்டியலிட, வரைபடத் திறவுச்சொல்லுக்கு முன் பயன்முறையின் ஆரம்ப எழுத்தை உள்ளிடவும்.
மேலும், சொருகி வரைபடங்கள் உட்பட அனைத்து வரைபடங்களையும் பாதைகளுடன் பட்டியலிட, பயன்படுத்தவும் : verbose வரைபடம் கட்டளை. : verbose வரைபடம் ஒரு குறிப்பிட்ட விசைக்கு, கட்டளையில் உள்ள விசையைக் குறிப்பிடவும் ( : verbose map விசை வரைபடங்களை நிரந்தரமாக்குதல்மேலே உள்ள பிரிவில் குறிப்பிடப்பட்டுள்ள விசை வரைபடங்கள் தற்போதைய இடையகத்தில் உள்ள விசைகளை மட்டுமே வரைபடமாக்கும். Vim விசை மேப்பிங்கை நிரந்தரமாக்க, வரைபடங்கள் vimrc கோப்பில் வைக்கப்பட வேண்டும்.
கீமேப்பை வைக்கும் போது கவனிக்கவும் vimrc கோப்பு, இதற்கு முன் ஒரு பெருங்குடலை (:) சேர்க்க வேண்டாம் வரைபடம் கட்டளை. கீமேப்பை வைத்த பிறகு vimrc கோப்பு, சேமித்து வெளியேறவும்: wq கட்டளையைப் பயன்படுத்தி அல்லது shift+zz விசைகளைப் பயன்படுத்தவும். விசை வரைபடங்கள் வைக்கப்பட்டுள்ளன vimrc கோப்பு உலகளாவியதாக இருக்கும் மற்றும் அனைத்து Vim அமர்வுகளிலும் பயன்படுத்தப்படலாம். இருப்பினும், தற்போதைய அமர்வில் சில விசை வரைபடங்கள் வேலையில் பாதிப்பை ஏற்படுத்தினால், அவை தற்காலிகமாக முடக்கப்படலாம், கீழே உள்ள Vim பிரிவில் கீமேப்பை எவ்வாறு அகற்றுவது என்பதைப் பார்க்கவும். தி vimrc பல்வேறு கட்டளைகள் மற்றும் அமைப்புகளைக் கொண்ட Vim இன் அமைப்புக் கோப்பாகும். இல் உள்ளது /usr/share/vim/ macOS இல் அடைவு மற்றும் /etc/vim லினக்ஸில். என்பது குறிப்பிடத்தக்கது vimrc குறிப்பிடப்பட்ட கோப்பகங்களில் உள்ள கோப்புகள் கணினி சார்ந்த கோப்புகள். விசை மேப்பிங்கிற்காகவும் இந்தக் கோப்புகளை நீங்கள் திருத்தலாம், ஆனால் ஒரு பயனர்-குறிப்பிட்டதை உருவாக்க பரிந்துரைக்கிறேன் vimrc ஹோம் டைரக்டரியில் கோப்பு. மறுநிகழ்வைத் தவிர்ப்பதுமுன்னோக்கிச் செல்வதற்கு முன், விம் கீ மேப்பிங்கில் மறுநிகழ்வு பற்றி அறிந்து கொள்வது குறிப்பிடத்தக்கது. அதன் குறைபாடுகள் மற்றும் அதை எவ்வாறு தடுப்பது. ஒரு உதாரணத்தைப் பயன்படுத்துவதன் மூலம் அதைப் புரிந்து கொள்ள முடியும். :வரைபடம் DD 3jddமேலே உள்ள எடுத்துக்காட்டில், நான் வரைபடத்தை வரைந்துள்ளேன் DD விசைகள் 3 கோடுகள் மூலம் கீழே நகர்த்த மற்றும் கர்சரின் கீழ் உள்ள வரியை நீக்கவும். இப்போது, நான் அழுத்தும் போது DD , இது வரைபடத்தை இயக்க முயற்சிக்கும் 3jdd . விம் விளக்குவார் DD பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, வரைபடமாக கட்டளையிட்டு, வரைபடத்தை மீண்டும் மீண்டும் இயக்கவும்.
குறிப்பு : மறுநிகழ்வு விம் எடிட்டரை முடக்கலாம். அதை முடக்க, அழுத்தவும் ctrl+c விசைகள். மறுநிகழ்வைத் தவிர்க்க, மாற்றவும் வரைபடம் முக்கிய வார்த்தை noremap , எங்கே ' நோர் ’ என்பது பொருள் அல்லாத சுழல்நிலை . நான் மாற்றுவேன் வரைபடம் முக்கிய வார்த்தை noremap மேலே உள்ள விசை வரைபடத்தில் மறுநிகழ்வை சரிசெய்ய. :நோர்மேப் DD 3jddநான் பயன்படுத்த பரிந்துரைக்கிறேன் noremap அதற்கு பதிலாக வரைபடம் தற்செயலாக சுழல்நிலை மேப்பிங்கை உருவாக்குவதைத் தவிர்க்க. பயன்முறை-குறிப்பிட்ட விசை வரைபடங்களை உருவாக்குதல்விம் கீ மேப்பிங்கை மிகவும் பல்துறை ஆக்கியுள்ளது, ஒரு குறிப்பிட்ட பயன்முறையின் விசை வரைபடத்தை கூட மிக எளிதாக உருவாக்க முடியும். எடுத்துக்காட்டாக, இன்செர்ட் பயன்முறையில் ஒரு விசை வரைபடத்தை நீங்கள் உருவாக்கியிருந்தால் F1 முக்கிய, பின்னர் நீங்கள் அதே வரைபடத்தை முடியும் F1 முற்றிலும் புதிய செயல்பாட்டிற்கு மற்றொரு பயன்முறையில் விசை. பின்வரும் எடுத்துக்காட்டில், நான் வரைபடத்தை வரைந்துள்ளேன் F1 3 வரிகளை நீக்க விசை சாதாரண பயன்முறையில் 3 கோடுகளை இணைக்கவும் செருகு முறை. :nmap < F1 > 3வது:imap < F1 > < சி-டி > முதல் வரைபடம் F1 விசையை அழுத்தும் போது சாதாரண பயன்முறையில் மூன்று வரிகளை நீக்குகிறது, இரண்டாவது வரைபடம் அதே விசையைப் பயன்படுத்தி செருகும் பயன்முறையில் இருக்கும்போது தற்போதைய வரியில் ஒரு உள்தள்ளலைச் சேர்க்கிறது. இப்போது, ஒவ்வொரு பயன்முறையிலும் மேப்பிங்கைப் புரிந்துகொள்வோம். இயல்பான பயன்முறை மேப்பிங்சாதாரண பயன்முறையில் வரைபடத்தைப் பயன்படுத்த, மட்டுமே பயன்படுத்தவும் nmap முக்கிய வார்த்தை. எடுத்துக்காட்டாக, ஒரு கோப்பில் உள்ள அனைத்து வரிகளையும் பயன்படுத்தி நகலெடுக்க ctrl+c விசைகள், நான் பின்வரும் கட்டளையைப் பயன்படுத்துவேன். :nmap < சி-சி > ggVGyமுன்பு விவாதித்தபடி, ஒரு விசையை வரைபடமாக்குவதற்கு, சுழல்நிலை அல்லாத முறையைப் பயன்படுத்துவது ஒரு சிறந்த நடைமுறையாகும், எனவே, நான் அதை மாற்றுவேன் nmap உடன் nnoremap முக்கிய வார்த்தை. :nnoremap < சி-சி > ggVGyபெருங்குடல் (:) இல்லாமல் வைக்கவும் vimrc அதை நிரந்தர விசை வரைபடமாக மாற்ற கோப்பு. நான் பயன்படுத்துவேன் noremap பதிலாக வரைபடம் பின்வரும் எடுத்துக்காட்டில். மோட் மேப்பிங்கைச் செருகவும்செருகும் பயன்முறைக்கான விசைகளை வரைபடமாக்க, பயன்படுத்தவும் நான் அதற்கு பதிலாக n . எடுத்துக்காட்டாக, செருகும் பயன்முறையில், ctrl+p மற்றும் ctrl+n விசைகள் முறையே பின்தங்கிய மற்றும் முன்னோக்கி பொருத்தத்தின் அடிப்படையில் வார்த்தையை தானாக முடிக்க பயன்படுத்தப்படுகின்றன. வரைபடத்திற்கு ctrl+p தாவல் விசையுடன் விசைகள், நான் பின்வரும் கட்டளையைப் பயன்படுத்துவேன். :inoremap < தாவல் > < சி-ப > மிக முக்கியமாக, நீங்கள் வரைபடத்தை உருவாக்க விரும்பினால் ஆபரேட்டர் நிலுவையில் உள்ள பயன்முறை உள்ள கட்டளைகள் செருகும் முறை , பின்னர் நீங்கள் செருக வேண்டும் இப்போது, நான் அழுத்தும் போது ctrl+x விசைகள், அது அச்சிடும் 3ddi அதை இயக்குவதற்கு பதிலாக கட்டளை.
அதை சரிசெய்ய, நான் செருகுவேன் இப்போது, கட்டளை என்னைச் செருகும் பயன்முறையில் வைத்து இயக்கும். பல மினி மடிக்கணினிகள் இல்லை Esc விசை, இது தற்போதைய பயன்முறையிலிருந்து வெளியேற முக்கியமானது. எனவே, வரைபடம் Esc செருகும் பயன்முறையிலிருந்து வெளியேற விசை, விசை மேப்பிங்கைப் பயன்படுத்தலாம். பின்வரும் எடுத்துக்காட்டில், நான் பயன்படுத்துகிறேன் ex சாதாரண பயன்முறையில் வெளியேற விசைகள். :inoremap ex < Esc >நீங்கள் விரைவாக அழுத்தும் போது ex விசைகள் செருகும் பயன்முறையிலிருந்து வெளியேறும், இதனால் சாதாரண பயன்முறையில் நுழைகிறது. காட்சி முறை மேப்பிங்Vim எடிட்டரில் உரையைத் தேர்ந்தெடுப்பதற்கு காட்சி முறை மிகவும் குறிப்பிடத்தக்க பயன்முறையாகும். அடிப்படைத் தேர்வைத் தவிர, காட்சிப் பயன்முறையில் காட்சிக் கோடு மற்றும் காட்சித் தொகுதி முறைகள் போன்ற பல்வேறு முறைகள் உள்ளன. காட்சி முறையில், tilde (~) வழக்கை மாற்ற பயன்படுகிறது. tilde (~) ஐப் பயன்படுத்த, நீங்கள் இரண்டு விசைகளை அழுத்த வேண்டும் (ஷிப்ட்+~) . பின்வரும் எடுத்துக்காட்டில், நான் சி விசையை வரைபடமாக்குகிறேன் காட்சி முறை கர்சரின் கீழ் ஒரு வார்த்தையைத் தேர்ந்தெடுத்து அதன் வழக்கை மாற்றவும். :vnoremap c iw~இப்போது, காட்சி பயன்முறையில் நுழைய v ஐ அழுத்தவும் மற்றும் பின்வரும் GIF இல் காட்டப்பட்டுள்ளபடி கர்சரின் கீழ் வார்த்தையை மாற்றுவதற்கு c விசையை அழுத்தவும்.
கட்டளை வரி முறை மேப்பிங்பல Vim இன்றியமையாத கட்டளைகள் கட்டளை வரி பயன்முறையில் மட்டுமே செயல்படும். கோப்பைச் சேமிப்பது போன்றவை :இல் இதேபோல், சேமித்து வெளியேறவும் கட்டளை பயன்படுத்தப்படுகிறது :wq கட்டளை பயன்படுத்தப்படுகிறது. அனைத்து தாவல்கள் மற்றும் பிளவு செயல்பாடுகளும் கட்டளை வரி பயன்முறையில் செய்யப்படுகின்றன. உதாரணமாக, ஒரு புதிய தாவலை உருவாக்க, தி : கீழ்நிலை கட்டளை பயன்படுத்தப்படுகிறது. சரி, விரைவாக ஒரு தாவலை உருவாக்க, ctrl+t விசைகள் போதும். :cnoremap < சி-டி > பொருள் < CR >இப்போது, கட்டளை வரி பயன்முறையில் நுழைய பெருங்குடல் (:) ஐ அழுத்தவும் ctrl+t புதிய தாவலைத் திறக்க; இது முழுவதையும் தட்டச்சு செய்வதை விட மிக விரைவானது பொருள் கட்டளை மற்றும் திரும்பு முக்கிய
Vim தனிப்பயன் கட்டளைகளை உருவாக்குதல் இப்போது, கட்டளை பயன்முறையை உள்ளிட்டு அதை இயக்கவும் :Mycmd கட்டளை. ஆபரேட்டர் நிலுவையில் உள்ள பயன்முறை மேப்பிங்ஆபரேட்டர் நிலுவையில் உள்ள பயன்முறை என்பது ஆபரேட்டர் விசையை அழுத்திய பின் இயக்க கட்டளைக்காக Vim காத்திருக்கும் பயன்முறையாகும். பொதுவான ஆபரேட்டர்கள் y, d மற்றும் c. எடுத்துக்காட்டாக, தற்போதைய வரியையும் பின்வரும் 3 வரிகளையும் நீக்க, நீங்கள் d ஆபரேட்டரைப் பயன்படுத்துவீர்கள் 3ஜே இயக்கம் (d3j). விரும்பிய செயல்பாட்டை அடைய, இந்த விசைகளை ஒரே நேரத்தில் அழுத்த முடியாது. இயக்கங்களை வரைபடமாக்க பயன்முறை பொதுவாகப் பயன்படுத்தப்படுகிறது. தற்போதைய வரியையும் அதைத் தொடர்ந்து 3 வரிகளையும் தேர்ந்தெடுக்கும் ஒரு இயக்கத்தை வரைபடமாக்குவோம். :ஓனோரேமாப் < F2 > 3ஜேஇப்போது, தற்போதைய வரியையும் அதைத் தொடர்ந்து 3 வரிகளையும் இணைக்க, பயன்படுத்தவும் theF2 விசைகள், அதே வழியில், தி ஈ ஆபரேட்டரும் விண்ணப்பிக்கலாம். நினைவில் கொள்ள வேண்டிய மற்றொரு முக்கியமான விஷயம் என்னவென்றால், மேலே குறிப்பிட்டுள்ள மேப் செய்யப்பட்ட இயக்கத்தில் ஒரு கணக்கைச் சேர்த்தால், சொல்லலாம் 2 மவுஸ் நிகழ்வுகளை எவ்வாறு வரைபடமாக்குவதுVim ஆனது முழுமையாக தனிப்பயனாக்கக்கூடிய விசைப்பலகையை மையமாகக் கொண்ட உரை எடிட்டராக இருந்தாலும், மவுஸ் செயல்பாட்டின் இருப்பு அதை இன்னும் சிறப்பாக்குகிறது. சாதாரண விசைப்பலகை விசைகளைத் தவிர, அனைத்து மவுஸ் நிகழ்வுகளையும் Vim இல் வரைபடமாக்க முடியும். எடுத்துக்காட்டாக, நீங்கள் முறையே முன்னோக்கி மற்றும் பின்னோக்கிச் செல்ல வலது இரட்டைக் கிளிக் மற்றும் இடது இரட்டை கிளிக் ஆகியவற்றை வரைபடமாக்க விரும்பினால், பின்வரும் மேப்பிங்கைப் பயன்படுத்தவும். :நோர்மேப் < 2 - ரைட்மவுஸ் > ] `:நோர்மேப் < 2 - இடது சுட்டி > [ ` வரைபடமாக்கக்கூடிய பிற சுட்டி நிகழ்வுகள் பின்வரும் அட்டவணையில் கொடுக்கப்பட்டுள்ளன.
விம்மில் லீடர் கீயை எப்படி வரைபடமாக்குவதுலீடர் கீ இல்லாமல் விம் மேப்பிங் முழுமையடையாது. லீடர் கீ என்பது இயல்புநிலை விசையாகும், இது விசைகளை வரைபடமாக்குவதற்குப் பயன்படுத்தப்படலாம், அவை வேறு சில பணிகளைச் செய்ய மேப் செய்யப்பட்டிருந்தாலும் கூட. உதாரணமாக, நீங்கள் வரைபடத்தை உருவாக்கியிருந்தால் ஈ அனைத்து வரிகளையும் நீக்குவதற்கான விசை, லீடர் விசையைப் பயன்படுத்தி 5 வரிகளை மட்டும் நீக்க அதே விசையை வரைபடமாக்கலாம். அறிமுகம் இல்லாதவர்களுக்கு, விம் தலைவர் சாவியுடன். இது மற்றொரு விசை அல்லது மேப்பிங் கட்டளைகள் அல்லது செயல்பாடுகளுக்கான விசைகளின் தொகுப்புடன் முன்னொட்டப்பட்ட ஒரு விசையாகும். Vim இன் இயல்புநிலை லீடர் கீ ஒரு பின்சாய்வு (\) ஆகும், ஆனால் இது தனிப்பயனாக்கக்கூடியது. உதாரணமாக, தி DD கர்சரின் கீழ் உள்ள வரியை நீக்க கட்டளை பயன்படுத்தப்படுகிறது. நீங்கள் வரைபடம் செய்ய விரும்பினால் DD கோப்புகளில் உள்ள அனைத்து வரிகளையும் நீக்க கட்டளையிடவும், பின்னர் நீங்கள் லீடர் விசையைப் பயன்படுத்தலாம். :நோர்மேப் < தலைவர் > DD ggVGdஇப்போது, நீங்கள் அழுத்தும் போதெல்லாம் \DD விசை, கோப்பில் உள்ள அனைத்து வரிகளும் நீக்கப்படும். விம் லீடர் விசையை விண்டோஸில் கட்டுப்பாட்டு விசையாகவோ அல்லது மேகோஸில் கட்டளை விசையாகவோ நீங்கள் கூறலாம். விம்ஸ்கிரிப்ட் செயல்பாட்டை எவ்வாறு வரைபடமாக்குவதுVim எடிட்டர் கட்டளைகள் அல்லது செயல்பாடுகளுக்குள் மட்டுப்படுத்தப்படவில்லை. விம்ஸ்கிரிப்ட் எனப்படும் தனிப்பயன் செயல்பாட்டை உருவாக்க விம்மைச் சுற்றி முழு நிரலாக்க மொழி உள்ளது. நீங்கள் எளிதாக ஒரு ஸ்கிரிப்ட் அல்லது செயல்பாட்டை உருவாக்கலாம் மற்றும் அதை ஒரு விசைக்கு வரைபடமாக்கலாம். எடுத்துக்காட்டாக, வரி எண், மவுஸ் செயல்பாடு மற்றும் உரை அகலம் போன்ற அமைப்புகளை இயக்கும் செயல்பாட்டை உருவாக்குவோம். செயல்பாடு MySettings ( )அமைக்கப்பட்டது எண் அமைக்கப்பட்டது சுட்டி =அ அமைக்கப்பட்டது உரை அகலம் = 80 இறுதிச் செயல்பாடு இந்த செயல்பாட்டை vimrc கோப்பில் வைக்கவும். தலைவர் மற்றும் s விசைகளுடன் இந்த செயல்பாட்டை வரைபடமாக்குவோம். நான் பயன்படுத்துவேன் :நோர்மேப் < தலைவர் > s: MySettings ஐ அழைக்கவும் ( ) < CR >இப்போது, நீங்கள் அழுத்தும் போதெல்லாம் \s விசைகள், செயல்பாடு அழைக்கப்படும் மற்றும் செயல்பாட்டின் உள்ளே இருக்கும் எந்த செயல்பாடும் செயல்படுத்தப்படும். குறிப்பு : விம்மில் தனிப்பயன் செயல்பாட்டை உருவாக்கும் போது செயல்பாட்டின் பெயரின் முதல் எழுத்து எப்போதும் பெரியதாக இருக்க வேண்டும். Vim இல் வெளிப்புற கட்டளைகளை எவ்வாறு வரைபடமாக்குவதுவெளிப்புற கட்டளைகளை Vim இல் வரைபடமாக்க முடியும். வெளிப்புற கட்டளைகள் லினக்ஸ் அல்லது யூனிக்ஸ் கட்டளைகளைக் குறிக்கின்றன. உதாரணமாக, நீங்கள் வெளிப்புறத்தை வரைபடமாக்க விரும்பினால் வகைபடுத்து தற்போதைய பஃப்பரில் உள்ள அனைத்து வரிகளையும் வரிசைப்படுத்த கட்டளை F1 முக்கிய, பின்வரும் கட்டளையைப் பயன்படுத்தவும். :நோர்மேப் < F1 > : %! வகைபடுத்து < CR >அதே வழியில், நீங்கள் ஒரு ஸ்கிரிப்ட் கோப்பை எழுதி, விம் அமர்வை விட்டு வெளியேறாமல் அதை இயக்கக்கூடியதாக மாற்றினால், நீங்கள் இதைப் பயன்படுத்தலாம் chmod உள்நாட்டில் கட்டளையிடவும். எடுத்துக்காட்டாக, தற்போதைய கோப்பை இயங்கக்கூடியதாக மாற்ற, நீங்கள் கட்டளையை இயக்கலாம் :!chmod +x % விம்மில். இந்த பணியை நீங்கள் அடிக்கடி செய்தால், அதற்கு ஒரு விசையை வரையவும். :நோர்மேப் < F1 > : ! chmod +x %Vim இல், எந்த வெளிப்புற கட்டளையையும் ஆச்சரியக்குறி (!) அடையாளத்துடன் பயன்படுத்தலாம். Vim இல் ஒரு கீமேப்பை எவ்வாறு அகற்றுவதுVim இல் உள்ள கீமேப்களை அகற்ற, அது எங்கு வரையறுக்கப்பட்டுள்ளது என்பதை முதலில் கண்டறியவும். முன்பு விவாதித்தபடி, கீமேப்கள் இடையக மற்றும் நிரந்தரமாக இருக்கலாம். விசைவரைபடம் நிரந்தரமானது மற்றும் vimrc கோப்பில் வைக்கப்பட்டால், கோப்பிலிருந்து அவற்றை அகற்றினால், விசைகள் அவிழ்த்துவிடும். தற்போதைய இடையகத்தில் மேப்பிங் செய்யப்பட்டால், அவற்றைப் பயன்படுத்தி அகற்றலாம் : வரைபடம் அல்லது : வரைபடம் கட்டளைகள்.
உதாரணமாக, நீக்க
தற்போதைய இடையகத்தில் உள்ள அனைத்து வரைபடங்களையும் அகற்ற, இதைப் பயன்படுத்தவும் : மேப்க்ளியர் கட்டளை. : மேப்க்ளியர்மேலே உள்ள கட்டளையானது இயல்பான, காட்சி, தேர்வு அல்லது ஆபரேட்டர் நிலுவையில் உள்ள பயன்முறையின் அனைத்து விசை வரைபடங்களையும் அழிக்கும். செருகு மற்றும் கட்டளை வரி முறைகளின் அனைத்து விசை வரைபடங்களையும் அழிக்க, பயன்படுத்தவும்: : மேப்க்ளியர் !இயல்புநிலை Vim கட்டளைகள் தெளிவாக இருக்க முடியாது என்பதை நினைவில் கொள்ளவும், இருப்பினும், அதை பயன்படுத்தி முடக்கலாம் : வரைபடம் உடன் கட்டளை <இல்லை> . எடுத்துக்காட்டாக, கர்சரின் கீழ் உள்ள வரியை நீக்கும் dd செயல்பாட்டை முடக்க விரும்பினால், பயன்படுத்தவும் :unmap dd <இல்லை>. : வரைபடம் DD < இல்லை >தற்போதைய இடையகத்தில் dd இனி செயல்படாது. இந்த முறையைப் பயன்படுத்தி, தற்போதைய அமர்வுக்கு எந்த விசை வரைபடத்தையும் முடக்கலாம். விம் கீ மேப்பிங் ஏமாற்று தாள்பின்வரும் படம் அனைத்து கட்டளைகளின் பட்டியலையும் குறிப்புக்கான அவற்றின் குறிப்பிட்ட முறைகளையும் வழங்குகிறது.
முடிவுரைவிம் கீ மேப்பிங் என்பது உங்கள் பணிகளை தானியக்கமாக்குவதற்கான ஒரு எளிய வழியாகும், அடிக்கடி பயன்படுத்தப்படும் விசை பிணைப்பு, கட்டளைகள் மற்றும் பிற செயல்பாடுகள். இது ஒரு மாறுபட்ட தலைப்பு மற்றும் இந்த வழிகாட்டியில், Vim இல் முக்கிய மேப்பிங் தொடர்பான அனைத்து முக்கிய அம்சங்களையும் உள்ளடக்கியுள்ளேன். பொதுவான தொடரியல் முதல் அடிப்படை விசைவரைபடத்தை உருவாக்குவது மற்றும் மேம்பட்ட விம்ஸ்கிரிப்ட் செயல்பாடுகள் மற்றும் வெளிப்புற கட்டளைகளை மேப்பிங் செய்வது வரை. விம் கீ மேப்பிங் பற்றி மேலும் அறிய, இதைப் பயன்படுத்தவும் : உதவி விசை-வரைபடம் Vim இல் கட்டளை. |