Vim ఎడిటర్ కీబోర్డ్-మాత్రమే ఎడిటర్గా రూపొందించబడింది, కానీ ఫీచర్లను అందించే విషయానికి వస్తే ఇది మరే ఇతర అధునాతన ఎడిటర్ కంటే తక్కువ కాదు ఎందుకంటే మీరు Vim ఎడిటర్లో మౌస్ను కూడా ఉపయోగించవచ్చు.
మీరు GUI-ఆధారిత టెక్స్ట్ ఎడిటర్ నుండి Vimకి మారుతున్నప్పుడు లేదా మీరు స్ప్లిట్ విండోస్తో పని చేస్తుంటే మరియు వాటిని నిర్వహించడం కష్టంగా ఉన్నట్లయితే మౌస్ కార్యాచరణ ఉపయోగకరంగా ఉంటుంది. అంతేకాకుండా, మీరు బహుళ ట్యాబ్లలో పని చేస్తున్నట్లయితే, ట్యాబ్లను త్వరగా మార్చడంలో మౌస్ కార్యాచరణ మీకు సహాయపడుతుంది.
ఈ ట్యుటోరియల్లో, నేను మౌస్ ఫంక్షనాలిటీని ఎలా సెట్ చేయాలి మరియు దానిని ఎలా డిసేబుల్ చేయాలో అన్వేషిస్తాను.
Vimలో మౌస్ని సెట్ చేయండి
Vim ఎడిటర్లో మౌస్ని ప్రారంభించడానికి : సెట్ మౌస్ = ఎ NORMAL మోడ్లో ఆదేశం.
: సెట్ మౌస్ = ఎ
లేదా సెట్లో మౌస్=ఎ ఉంచండి vimrc మౌస్ కార్యాచరణను శాశ్వతంగా ప్రారంభించడానికి కింది ఆదేశాన్ని ఉపయోగించి ఫైల్ చేయండి.
ప్రతిధ్వని 'సెట్ మౌస్=a' >> ~/. vimrc
ది a అన్ని మోడ్లలో మౌస్ కార్యాచరణను ప్రారంభించడానికి ఎంపిక ఉపయోగించబడుతుంది. కానీ కొన్ని సందర్భాల్లో, మౌస్ ఉపయోగించి ఎనేబుల్ చేయదు a ఎంపిక. ఈ సమస్యను పరిష్కరించడానికి, పని చేయండి : సెట్ మౌస్ = nvi ఉపయోగించడానికి బదులుగా కమాండ్ a .
: సెట్ మౌస్ = ఎన్విమీరు ఇతర మోడ్ల కోసం కూడా మౌస్ను ప్రారంభించవచ్చు:
n | సాధారణ మోడ్ కోసం మాత్రమే మౌస్ను ప్రారంభించండి. |
లో | విజువల్ మోడ్ కోసం మాత్రమే మౌస్ను ప్రారంభించండి. |
i | ఇన్సర్ట్ మోడ్ కోసం మాత్రమే మౌస్ను ప్రారంభించండి. |
సి | కమాండ్ మోడ్ కోసం మాత్రమే మౌస్ను ప్రారంభించండి. |
h | సహాయ ఫైల్ను సవరించడానికి సాధారణ, విజువల్, ఇన్సర్ట్ మరియు కమాండ్ లైన్ మోడ్ల కోసం మౌస్ను ప్రారంభించండి. |
a | సాధారణ, విజువల్, ఇన్సర్ట్ మరియు కమాండ్ లైన్ మోడ్ల కోసం మౌస్ను ప్రారంభించండి. |
ఆర్ | హిట్-ఎంటర్ మరియు మరిన్ని ప్రాంప్ట్లను ప్రదర్శించడానికి. |
గమనించండి : సెట్ మౌస్ = ఎ కమాండ్ కాపీ మరియు పేస్ట్ ఎంపికను నిలిపివేస్తుంది. Vim మౌస్ కార్యాచరణ యొక్క ఈ పరిమితిని ఎదుర్కోవడానికి దయచేసి చివరి విభాగాన్ని చూడండి.
Vim మౌస్ అనుభవాన్ని అనుకూలీకరించడానికి మీరు ఉపయోగించే అనేక ఇతర ఎంపికలు ఉన్నాయి mousefocus , mousehide , మరియు ఎలుక ఆకారం ; Vim మౌస్ కార్యకలాపాల గురించి మరింత చదవడానికి, సహాయ ఆదేశాన్ని ఉపయోగించండి:
: సహాయం మౌస్Vim లో మౌస్ విధులు
Vimలో మౌస్ ప్రారంభించబడినప్పుడు మీరు ఈ క్రింది పనులను చేయవచ్చు:
- విజువల్ మోడ్లోకి ప్రవేశించకుండానే వచనాన్ని ఎంచుకోండి.
- స్ప్లిట్ విండోస్ పరిమాణాన్ని నిలువుగా మరియు అడ్డంగా మార్చండి.
- ట్యాబ్లను మార్చండి.
- X బటన్ను క్లిక్ చేయడం ద్వారా ట్యాబ్లను మూసివేయండి.
Vimలో మౌస్ని నిలిపివేయండి
Vim ఎడిటర్లో మౌస్ను డిసేబుల్ చేయడానికి అనేక పద్ధతులను ఉపయోగించవచ్చు, అయితే సరళమైన పద్ధతిని ఉపయోగించడం :సెట్ మౌస్-=ఎ ఆదేశం:
: సెట్ మౌస్ - = ఎలేదా మీరు ఉపయోగించవచ్చు:
: సెట్ మౌస్ = ''లేదా సమాన గుర్తు తర్వాత ఏమీ పెట్టవద్దు:
: సెట్ మౌస్ =మౌస్ ఫంక్షనాలిటీని శాశ్వతంగా డిసేబుల్ చెయ్యడానికి, పైన ఉన్న కమాండ్లలో దేనినైనా లో ఉంచండి vimrc ఫైల్.
ప్రతిధ్వని 'సెట్ మౌస్-=a' >> ~/. vimrcVimలో మౌస్ ఫంక్షనాలిటీని టోగుల్ చేయండి
స్ప్లిట్ విండోలతో పని చేస్తున్నప్పుడు లేదా బహుళ ట్యాబ్లను ఉపయోగిస్తున్నప్పుడు మౌస్ కార్యాచరణ ఉపయోగకరంగా ఉంటుంది. అయినప్పటికీ, Vim మౌస్ను ప్రారంభించడంలో ఉన్న లోపం ఏమిటంటే, మీరు టెర్మినల్కు మరియు టెర్మినల్ వెలుపలికి కాపీ/పేస్ట్ చేయలేరు. కాపీ/పేస్ట్ ఫంక్షనాలిటీని యాక్సెస్ చేయడానికి మీరు మౌస్ ఫంక్షనాలిటీని డిసేబుల్ చేయాల్సి రావచ్చు.
మౌస్ కార్యాచరణను టోగుల్ చేయడానికి అనుకూల కమాండ్ లేదా షార్ట్కట్ కీని సృష్టించడం సమస్యను పరిష్కరించగలదు.
ఫంక్షన్ ! మౌస్ ( )ఉంటే & మౌస్ == 'a'
సెట్ మౌస్ - = ఎ
ప్రతిధ్వని 'మౌస్ డిసేబుల్'
లేకపోతే
సెట్ మౌస్ = ఎ
ప్రతిధ్వని 'మౌస్ ప్రారంభించబడింది'
endif
endfunc
మౌస్() ఫంక్షన్ & ఎంపిక విలువను యాక్సెస్ చేయడానికి మౌస్ కీవర్డ్తో ఉపయోగించబడుతుంది. తరువాత, షరతులతో కూడిన ఆపరేటర్లు మౌస్ ప్రారంభించబడిందో లేదో తనిఖీ చేయడానికి ఉపయోగించబడతారు, ఆపై దానిని నిలిపివేయండి మరియు వైస్ వెర్సా. ది ప్రతిధ్వని కమాండ్ Vim ఎడిటర్ యొక్క స్థితి పట్టీలో మౌస్ కార్యాచరణ స్థితి గురించి సందేశాన్ని అడుగుతుంది.
పైన ఉన్న ఫంక్షన్ను అందులో అతికించండి vimrc ఫైల్ మరియు ఉపయోగం :కాల్ మౌస్() మౌస్ ఆపరేషన్ను టోగుల్ చేయడానికి Vim ఎడిటర్లో ఆదేశం.
: కాల్ చేయండి మౌస్ ( )ది కాల్ చేయండి ఆర్గ్యుమెంట్లతో అనుకూల Vim స్క్రిప్ట్ ఫంక్షన్లను అమలు చేయడానికి Vimలోని కమాండ్ ఉపయోగించబడుతుంది. Vim 9 సంస్కరణల్లో, ది కాల్ చేయండి కమాండ్ ఐచ్ఛికం మరియు ఫంక్షన్ దాని పేరును టైప్ చేయడం ద్వారా నేరుగా ప్రారంభించబడుతుంది.
కింది ఆదేశాన్ని ఉపయోగించి మీరు Vim ఫంక్షన్ను ఒక కీకి మ్యాప్ చేయవచ్చు vimrc ఫైల్:
noremap m : కాల్ చేయండి మౌస్ ( )
ఇప్పుడు, కేవలం నొక్కండి m మౌస్ కార్యాచరణను ఏ సమయంలోనైనా ప్రారంభించడం లేదా నిలిపివేయడం కీ.
మౌస్తో Vimలో కాపీ చేసి అతికించండి
ముందుగా చెప్పినట్లుగా, అన్ని మోడ్ల కోసం సెట్టింగ్ మౌస్ (:set mouse=a) కాపీ-అండ్-పేస్ట్ ఎంపికను నిలిపివేస్తుంది. మౌస్ను ఎనేబుల్గా ఉంచేటప్పుడు కాపీ/పేస్ట్ ఎంపికను ప్రారంభించడం అనేది మీరు పని చేస్తున్న ఆపరేటింగ్ సిస్టమ్పై ఆధారపడి ఉంటుంది.
MacOSలో, నొక్కండి మరియు పట్టుకోండి fn వచనాన్ని ఎంచుకోవడానికి మరియు కాపీ చేయడానికి కీ. ది fn కీ Vim ఎడిటర్లో మౌస్ కార్యాచరణను తాత్కాలికంగా బ్లాక్ చేస్తుంది. Linuxలో, ఉపయోగించి అదే కార్యాచరణను సాధించవచ్చు మార్పు కీ.
ముగింపు
స్ప్లిట్ విండోలను నియంత్రించడం మరియు బహుళ ట్యాబ్లను నిర్వహించడం వంటి అనేక విధాలుగా Vim మౌస్ కార్యాచరణ ఉపయోగపడుతుంది. దీన్ని అమలు చేయడం ద్వారా ప్రారంభించవచ్చు : సెట్ మౌస్ = ఎ ఆదేశం, అయితే a అన్ని మోడ్ల కోసం మౌస్ కార్యాచరణ ప్రారంభించబడిందని సూచిస్తుంది. అయినప్పటికీ, ఇది సాధారణ మోడ్ ఉపయోగం వంటి నిర్దిష్ట మోడ్ కోసం కూడా సెట్ చేయబడుతుంది n , ఇన్సర్ట్ మోడ్ కోసం, ఉపయోగించండి నేను, మరియు విజువల్ మోడ్ ఉపయోగం కోసం లో . మౌస్ను నిలిపివేయడానికి, ఉపయోగించండి :సెట్ మౌస్-=ఎ అన్ని మోడ్ల కోసం దీన్ని నిలిపివేయమని ఆదేశం. Vim కోసం ఎనేబుల్ చేయబడిన మౌస్తో మీరు కంటెంట్ని కాపీ/పేస్ట్ చేయలేరు కాబట్టి మౌస్ కార్యాచరణను టోగుల్ చేయడానికి నేను ఒక కీని మ్యాప్ చేయాలనుకుంటున్నాను. కాబట్టి, మౌస్ కార్యాచరణను ఎప్పుడైనా టోగుల్ చేయడానికి మ్యాప్ను కాపీ చేసి పేస్ట్ చేయడానికి కీని ఉపయోగించండి.