விம் எடிட்டர் ஒரு விசைப்பலகை-மட்டும் எடிட்டராக வடிவமைக்கப்பட்டுள்ளது, ஆனால் அம்சங்களை வழங்கும்போது இது மற்ற மேம்பட்ட எடிட்டரை விட குறைவாக இல்லை, ஏனெனில் நீங்கள் விம் எடிட்டரில் மவுஸைப் பயன்படுத்தலாம்.
நீங்கள் GUI-அடிப்படையிலான டெக்ஸ்ட் எடிட்டரிலிருந்து Vimக்கு மாறினால் அல்லது ஸ்பிலிட் விண்டோக்களுடன் பணிபுரிந்து அவற்றை நிர்வகிப்பது கடினமாக இருந்தால் மவுஸ் செயல்பாடு பயனுள்ளதாக இருக்கும். மேலும், நீங்கள் பல தாவல்களில் பணிபுரிந்தால், தாவல்களை விரைவாக மாற்ற மவுஸ் செயல்பாடு உதவும்.
இந்த டுடோரியலில், மவுஸ் செயல்பாட்டை எவ்வாறு அமைப்பது மற்றும் அதை எவ்வாறு முடக்குவது என்பதை நான் ஆராய்வேன்.
விம்மில் சுட்டியை அமைக்கவும்
விம் எடிட்டர் பயன்பாட்டில் சுட்டியை இயக்கவும் :செட் சுட்டி = ஏ NORMAL முறையில் கட்டளை.
: அமைக்கப்பட்டது சுட்டி =அ
அல்லது செட் மவுஸ்=ஏ என்ற இடத்தில் வைக்கவும் vimrc மவுஸ் செயல்பாட்டை நிரந்தரமாக இயக்க பின்வரும் கட்டளையைப் பயன்படுத்தி கோப்பு.
எதிரொலி 'செட் மவுஸ்=அ' >> ~/. vimrc
தி அ அனைத்து முறைகளிலும் மவுஸ் செயல்பாட்டை செயல்படுத்த விருப்பம் பயன்படுத்தப்படுகிறது. ஆனால் சில சந்தர்ப்பங்களில், சுட்டியை பயன்படுத்துவதை இயக்க முடியாது அ விருப்பம். இந்த சிக்கலை தீர்க்க, பயன்படுத்தவும் :செட் சுட்டி = என்வி பயன்படுத்துவதற்கு பதிலாக கட்டளை அ .
: அமைக்கப்பட்டது சுட்டி =என்விநீங்கள் மற்ற முறைகளுக்கும் சுட்டியை இயக்கலாம்:
n | NORMAL பயன்முறைக்கு மட்டும் சுட்டியை இயக்கவும். |
உள்ளே | விஷுவல் பயன்முறைக்கு மட்டும் சுட்டியை இயக்கவும். |
நான் | INSERT பயன்முறைக்கு மட்டும் சுட்டியை இயக்கவும். |
c | COMMAND பயன்முறைக்கு மட்டும் சுட்டியை இயக்கவும். |
ம | உதவி கோப்பைத் திருத்த, இயல்பான, காட்சி, செருகு மற்றும் கட்டளை வரி முறைகளுக்கு மவுஸை இயக்கவும். |
அ | இயல்பான, காட்சி, செருகு மற்றும் கட்டளை வரி முறைகளுக்கு சுட்டியை இயக்கவும். |
ஆர் | ஹிட்-என்டர் மற்றும் மேலும்-ப்ராம்ப்ட்களை காட்டுவதற்கு. |
என்பதை கவனிக்கவும் :செட் சுட்டி = ஏ கட்டளை நகல் மற்றும் பேஸ்ட் விருப்பத்தை முடக்குகிறது. Vim மவுஸ் செயல்பாட்டின் இந்த வரம்பை எதிர்கொள்ள கடைசி பகுதியைப் பார்க்கவும்.
Vim மவுஸ் அனுபவத்தைத் தனிப்பயனாக்க நீங்கள் பயன்படுத்தக்கூடிய பல்வேறு விருப்பங்கள் உள்ளன mousefocus , சுட்டித் தோல் , மற்றும் சுட்டி வடிவம் ; Vim மவுஸ் செயல்பாடுகளைப் பற்றி மேலும் படிக்க, உதவி கட்டளையைப் பயன்படுத்தவும்:
: உதவி சுட்டிVim இல் மவுஸ் செயல்பாடுகள்
விம்மில் சுட்டி இயக்கப்பட்டிருக்கும் போது பின்வரும் பணிகளைச் செய்யலாம்:
- விஷுவல் பயன்முறையில் நுழையாமல் உரையைத் தேர்ந்தெடுக்கவும்.
- பிளவுபட்ட சாளரங்களின் அளவை செங்குத்தாகவும் கிடைமட்டமாகவும் மாற்றவும்.
- தாவல்களை மாற்றவும்.
- X பொத்தானைக் கிளிக் செய்வதன் மூலம் தாவல்களை மூடவும்.
Vim இல் சுட்டியை முடக்கு
விம் எடிட்டரில் சுட்டியை முடக்க பல முறைகள் பயன்படுத்தப்படலாம், ஆனால் எளிமையான முறை :செட் சுட்டி-=அ கட்டளை:
: அமைக்கப்பட்டது சுட்டி - =அஅல்லது நீங்கள் பயன்படுத்தலாம்:
: அமைக்கப்பட்டது சுட்டி = ''அல்லது சமமான அடையாளத்திற்குப் பிறகு எதையும் வைக்க வேண்டாம்:
: அமைக்கப்பட்டது சுட்டி =மவுஸ் செயல்பாட்டை நிரந்தரமாக முடக்க, மேலே உள்ள கட்டளைகளில் ஏதேனும் ஒன்றை வைக்கவும் vimrc கோப்பு.
எதிரொலி 'செட் சுட்டி-=a' >> ~/. vimrcVim இல் மவுஸ் செயல்பாட்டை நிலைமாற்று
ஸ்பிலிட் விண்டோக்கள் அல்லது பல டேப்களைப் பயன்படுத்தும் போது மவுஸ் செயல்பாடு பயனுள்ளதாக இருக்கும். இருப்பினும், விம் மவுஸை இயக்குவதில் உள்ள குறை என்னவென்றால், டெர்மினலில் இருந்து டெர்மினலுக்கு வெளியே நகலெடுக்க/ஒட்ட முடியாது. நகல்/பேஸ்ட் செயல்பாட்டை அணுக நீங்கள் மவுஸ் செயல்பாட்டை முடக்க வேண்டியிருக்கலாம்.
மவுஸ் செயல்பாட்டை மாற்ற தனிப்பயன் கட்டளை அல்லது குறுக்குவழி விசையை உருவாக்குவது சிக்கலை தீர்க்கும்.
செயல்பாடு ! சுட்டி ( )என்றால் & சுட்டி == 'a'
அமைக்கப்பட்டது சுட்டி - =அ
எதிரொலி 'சுட்டி முடக்கப்பட்டது'
வேறு
அமைக்கப்பட்டது சுட்டி =அ
எதிரொலி 'சுட்டி இயக்கப்பட்டது'
endif
endfunc
மவுஸ்() செயல்பாடு & விருப்பத்தின் மதிப்பை அணுக மவுஸ் முக்கிய வார்த்தையுடன் பயன்படுத்தப்படுகிறது. அடுத்து, நிபந்தனை ஆபரேட்டர்கள் மவுஸ் இயக்கப்பட்டிருக்கிறதா என்பதைச் சரிபார்க்கப் பயன்படுத்தப்படுகிறது, பின்னர் அதை முடக்கவும், மற்றும் நேர்மாறாகவும். தி எதிரொலி கட்டளை விம் எடிட்டரின் நிலைப் பட்டியில் மவுஸ் செயல்பாட்டின் நிலையைப் பற்றிய செய்தியைக் கேட்கும்.
மேலே உள்ள செயல்பாட்டை ஒட்டவும் vimrc கோப்பு மற்றும் பயன்பாடு :கால் மவுஸ்() மவுஸ் செயல்பாட்டை மாற்ற Vim எடிட்டரில் கட்டளையிடவும்.
: அழைப்பு சுட்டி ( )தி அழைப்பு வாதங்களுடன் தனிப்பயன் Vim ஸ்கிரிப்ட் செயல்பாடுகளை செயல்படுத்த Vim இல் உள்ள கட்டளை பயன்படுத்தப்படுகிறது. Vim 9 பதிப்புகளில், தி அழைப்பு கட்டளை விருப்பமானது, மேலும் செயல்பாட்டை அதன் பெயரை தட்டச்சு செய்வதன் மூலம் நேரடியாக செயல்படுத்த முடியும்.
பின்வரும் கட்டளையைப் பயன்படுத்தி Vim செயல்பாட்டை ஒரு விசைக்கு வரைபடமாக்கலாம் vimrc கோப்பு:
noremap மீ : அழைப்பு சுட்டி ( )
இப்போது, வெறுமனே அழுத்தவும் மீ எந்த நேரத்திலும் மவுஸ் செயல்பாட்டை இயக்க அல்லது முடக்க விசை.
மவுஸ் மூலம் Vim இல் நகலெடுத்து ஒட்டவும்
முன்பே குறிப்பிட்டது போல், அனைத்து முறைகளுக்கான அமைப்பு மவுஸ் (:set mouse=a) நகல் மற்றும் பேஸ்ட் விருப்பத்தை முடக்குகிறது. சுட்டியை இயக்கும் போது நகல்/பேஸ்ட் விருப்பத்தை இயக்குவது நீங்கள் பணிபுரியும் இயக்க முறைமையைப் பொறுத்தது.
MacOS இல், அழுத்திப் பிடிக்கவும் fn உரையைத் தேர்ந்தெடுத்து நகலெடுக்க விசை. தி fn விம் எடிட்டரில் மவுஸ் செயல்பாட்டை விசை தற்காலிகமாக தடுக்கிறது. லினக்ஸில், அதே செயல்பாட்டைப் பயன்படுத்தி அடையலாம் மாற்றம் முக்கிய
முடிவுரை
விம் மவுஸ் செயல்பாடு பல வழிகளில் பயனுள்ளதாக இருக்கும், அதாவது பிளவு சாளரங்களைக் கட்டுப்படுத்துதல் மற்றும் பல தாவல்களை நிர்வகித்தல். அதை இயக்குவதன் மூலம் இயக்கலாம் :செட் சுட்டி = ஏ கட்டளை, போது அ அனைத்து முறைகளிலும் மவுஸ் செயல்பாடு இயக்கப்பட்டிருப்பதைக் குறிக்கிறது. இருப்பினும், இது ஒரு குறிப்பிட்ட பயன்முறையில் அமைக்கப்படலாம், எடுத்துக்காட்டாக, இயல்பான பயன்முறையைப் பயன்படுத்தவும் n , INSERT முறையில் பயன்படுத்தவும் நான், மற்றும் விஷுவல் பயன்முறை பயன்பாட்டிற்கு உள்ளே . சுட்டியை முடக்க, பயன்படுத்தவும் :செட் சுட்டி-=அ அனைத்து முறைகளிலும் அதை முடக்க கட்டளை. விம்மில் செயல்படுத்தப்பட்ட மவுஸ் மூலம் உள்ளடக்கத்தை நகலெடுக்க/ஒட்ட முடியாது என்பதால், மவுஸ் செயல்பாட்டை நிலைமாற்ற ஒரு விசையை வரைபடமாக்க விரும்புகிறேன். எனவே, எந்த நேரத்திலும் மவுஸ் செயல்பாட்டை மாற்றுவதற்கான ஒரு விசையை நகலெடுத்து ஒட்டுவதற்கு வரைபடத்தைப் பயன்படுத்தவும்.