Zsh Vim మోడ్

Zsh Vim Mod



ది Zsh Vim మోడ్ లేదా మేము ఫ్యాషన్ అమలు చేయడం ద్వారా ప్రారంభించవచ్చు బైండ్కీ -v కమాండ్ లేదా లో ఉంచడం కుదించు ఫైల్. ముఖ్యంగా, ఈ ఆదేశం Z-Shell కోసం Vi(m) ఎడిటర్ కీ బైండింగ్‌లను ప్రారంభిస్తుంది. కాబట్టి, మీరు Vim మోడ్ స్విచింగ్ మరియు మోషన్ ఆదేశాలను Vim వెలుపల టెర్మినల్‌లో ఉపయోగించవచ్చు.

ఈ ట్యుటోరియల్‌లో, నేను Zsh విమ్-మోడ్‌ను అన్వేషిస్తాను, దానిని Zsh మరియు ఓహ్ మై Zshలో ఎలా సెటప్ చేయాలి మరియు Zshలో విమ్-మోడ్‌ని మెరుగుపరచడానికి ఇతర చర్చా ఎంపికలు.

గమనిక: సాధారణంగా, మేము ఫ్యాషన్ పదం ఉపయోగించబడుతుంది; ఈ గైడ్‌లో, నేను vi మోడ్ మరియు vim మోడ్ రెండింటినీ పరస్పరం మార్చుకుంటాను.







Zsh Vim మోడ్

మీరు Vimని ఎడిటింగ్, డెవలప్ చేయడం లేదా డాక్యుమెంట్ మేనేజ్‌మెంట్ కోసం ఉపయోగిస్తే దాని విలక్షణమైన కార్యాచరణ గురించి మీకు తెలిసి ఉండాలి. Vim సాధారణ, ఇన్సర్ట్ లేదా కమాండ్-లైన్ మోడ్ వంటి వివిధ ఎడిటింగ్ మోడ్‌లను కలిగి ఉంది. Vim దాని స్వంత ఫైల్ నావిగేషన్ కీ బైండింగ్‌లను కూడా కలిగి ఉంది. మీరు Z-షెల్‌లో అదే అనుభవాన్ని ఉపయోగించాలనుకుంటే, అది vi మోడ్‌ని ఉపయోగించి చేయవచ్చు. ఈ కీ బైండింగ్‌లను Z-Shell, Oh My Zsh మరియు Bash కోసం కూడా సెట్ చేయవచ్చు.



గమనిక: ఈ గైడ్‌లో ఇచ్చిన సూచనలను అమలు చేయడానికి, నేను తాజా Zsh ఇన్‌స్టాల్ చేయబడిన Linux (Ubuntu 22.04)ని ఉపయోగిస్తున్నాను. ఈ గైడ్‌లో ఇన్‌స్టాల్ చేయబడిన ప్లగిన్‌లు Linux-నిర్దిష్టమైనవి, కాబట్టి ఆ ఆదేశాలు macOSలో పని చేయవు.



Zsh Vim మోడ్‌ని ప్రారంభించండి

Linux లేదా macOSలో Zshలో తాత్కాలికంగా vim మోడ్‌ను ఎనేబుల్ చేయడానికి, అమలు చేయండి బైండ్కీ -v ఆదేశం.





బైండ్కీ - లో

Zshలో శాశ్వత vim మోడ్‌ను సెటప్ చేయడానికి, ముందుగా, తెరవండి కుదించు ఫైల్.

అక్కడ రెండు ఉన్నాయి కుదించు Unix-వంటి సిస్టమ్స్‌లోని ఫైల్‌లు, ఒకటి సిస్టమ్-వైడ్‌లో ఉంటుంది /మొదలైనవి డైరెక్టరీ మరియు మరొకటి వినియోగదారు-నిర్వచించబడింది ఇల్లు డైరెక్టరీ. నేను వినియోగదారు-నిర్దిష్టను ఉపయోగించమని సిఫార్సు చేస్తున్నాను కుదించు ఫైల్, మీరు దానిని కనుగొనలేకపోతే ఇల్లు డైరెక్టరీ, మీరు ఉపయోగించి దీన్ని సృష్టించవచ్చు టచ్ ~/.zshrc ఆదేశం.

స్పర్శ ~/. కుదించు

ఇప్పుడు, తెరవండి కుదించు ఏదైనా టెక్స్ట్ ఎడిటర్‌లో ఫైల్; నేను దానిని Vim ఎడిటర్‌లో తెరుస్తున్నాను.

సుడో విమ్ ~/. కుదించు

ఉంచు బైండ్కీ -v లో కుదించు ఫైల్.

బైండ్కీ - లో

మీరు ఇన్సర్ట్ మోడ్ నుండి సాధారణ మోడ్‌కి మారినప్పుడు, కొంచెం ఆలస్యం కావచ్చు. దాన్ని పరిష్కరించడానికి, కీ సమయాన్ని 1కి సెట్ చేయండి కుదించు ఫైల్.

KEYTIMEOUT= 1

ఇప్పుడు, ఫైల్‌ని ఉపయోగించి సేవ్ చేసి, నిష్క్రమించండి :wq కమాండ్ లేదా నొక్కడం షిఫ్ట్ + zz కీలు.

ఇప్పుడు, సోర్సింగ్ ద్వారా మార్పులను వర్తింపజేయండి కుదించు కింది ఆదేశాన్ని ఉపయోగించి ఫైల్ చేయండి.

మూలం ~/. కుదించు

Zshని పునఃప్రారంభించండి మరియు Zsh vim-మోడ్ ఇప్పుడు ప్రారంభించబడింది.

గమనిక: ది కుదించు ఫైల్ దాచబడింది, హోమ్ డైరెక్టరీలో దాచిన ఫైల్‌లను వీక్షించడానికి దీన్ని ఉపయోగించండి ls -a ఆదేశం. డాట్‌తో ప్రారంభమయ్యే అన్ని ఫైల్ పేర్లు దాచిన ఫైల్‌లు.

Zsh Vim మోడ్‌ని ఉపయోగించడం

Zshలో విమ్ మోడ్ ఎనేబుల్ చేయడం గురించి ప్రత్యేక సూచన లేదు; మీరు దానిని అనుభవించాలి. ది i కీని ఎనేబుల్ చేయడానికి ఉపయోగించవచ్చు చొప్పించు మోడ్, మరియు Esc డిఫాల్ట్‌కి తిరిగి రావడానికి కీని ఉపయోగించవచ్చు లేదా సాధారణ మోడ్.

Zsh vim మోడ్ ముఖ్యమైనది, ప్రత్యేకించి పొడవైన కమాండ్‌లను సవరించడంలో. ఉదాహరణకు, మీరు లైన్ ప్రారంభంలో సుడోని జోడించడం మర్చిపోతే. కేవలం, నొక్కండి Esc ప్రవేశించడానికి సాధారణ మోడ్ ఆపై 0 పంక్తి ప్రారంభాన్ని పొందడానికి మోషన్ కమాండ్. ఇప్పుడు, మీరు టైప్ చేయవచ్చు సుడో మళ్ళీ ప్రవేశించడం ద్వారా చొప్పించు మోడ్.

అంతేకాకుండా, వచనాన్ని ఎంచుకోవడానికి, నొక్కండి లో ప్రవేశించడానికి దృశ్య మోడ్. వర్డ్ ప్రెస్ తొలగించడానికి అంటున్నారు , వర్డ్ ప్రెస్‌ని యాంక్ చేయడానికి అవును, అది . మొత్తంమీద, మీరు అన్ని Vim ఆదేశాలను చాలా సౌకర్యవంతంగా ఉపయోగించవచ్చు.

dd ఆదేశాన్ని తొలగించడానికి
yy కమాండ్‌ని యాంక్ చేయడానికి
vv సవరణ కోసం Vim ఎడిటర్‌లో ఆదేశాన్ని తెరవడానికి
/ లేదా ? చరిత్రలో ఆదేశాలను శోధించడానికి
[కౌంట్]x అక్షరాలను తొలగించడానికి
cc ఆదేశాన్ని తొలగించి, ఇన్సర్ట్ మోడ్‌ను ప్రారంభించండి
: vi-mode ఆదేశాలను అమలు చేయడానికి

గమనిక: మీరు vim మోడ్‌ని ఉపయోగిస్తుంటే, కోలన్‌ని నొక్కడం ద్వారా 400 పైగా vim-mode ఆదేశాలను Zshలో జాబితా చేయవచ్చు. : ఆపై ది తిరిగి కీలు.

Zsh-Vi-మోడ్ ప్లగిన్ ద్వారా Zsh Vim మోడ్‌ని మెరుగుపరచండి

Zshలో డిఫాల్ట్ vim మోడ్ బాగుంది కానీ చాలా ముఖ్యమైన ఫీచర్లు లేవు. ఉదాహరణకు, మోడ్ స్విచింగ్ యొక్క సూచన లేదు, ఇది నిరాశపరిచింది. దీన్ని త్వరగా పరిష్కరించడానికి, నేను ఇన్స్టాల్ చేయమని సలహా ఇస్తాను Zsh-Vi-మోడ్ అనుసంధానించు.

ఈ ప్లగ్‌ఇన్‌ని పొందడానికి, మీరు తప్పనిసరిగా Zsh ప్లగిన్ మేనేజర్‌ని ఇన్‌స్టాల్ చేసి ఉండాలి. Antigen, ZPlug, Zgen, Zinit మరియు Zap వంటి అనేక Zsh ప్లగిన్ మేనేజర్‌లు ఉన్నారు. ఈ ట్యుటోరియల్ కోసం, నేను Zsh కోసం యాంటిజెన్ ప్లగిన్ మేనేజర్‌ని ఇన్‌స్టాల్ చేస్తాను.

యాంటిజెన్ ప్లగిన్ మేనేజర్‌ను ఇన్‌స్టాల్ చేయడానికి వివిధ పద్ధతులు ఉన్నాయి. ఉబుంటులో APT అనే డిఫాల్ట్ ప్యాకేజీ మేనేజర్ ఉంది, దానిని నేను ఇన్‌స్టాల్ చేయడానికి ఉపయోగించవచ్చు.

sudo apt ఇన్‌స్టాల్ zsh - యాంటిజెన్

MacOSలో దీన్ని ఇన్‌స్టాల్ చేయడానికి:

బ్రూ యాంటిజెన్‌ను ఇన్‌స్టాల్ చేయండి

ఇతర ఇన్‌స్టాలేషన్ పద్ధతులను తెలుసుకోవడానికి, సందర్శించండి ఇక్కడ .

ప్లగ్ఇన్ మేనేజర్ యొక్క సంస్థాపన తర్వాత, నేను ఇన్స్టాల్ చేస్తాను Zsh మేము ఫ్యాషన్ అనుసంధానించు. తెరవండి కుదించు ఫైల్ చేసి, కింది పంక్తులను అందులో ఉంచండి.

మూలం $ హోమ్ / యాంటిజెన్ . zsh

యాంటిజెన్ బండిల్ jeffreytse / zsh - మేము - మోడ్

యాంటిజెన్ వర్తిస్తాయి

ప్లగ్ఇన్ యొక్క ఇన్‌స్టాలేషన్ ప్రక్రియను పూర్తి చేయడానికి, మూలం ది కుదించు ఫైల్.

మూలం ~/. కుదించు

ఇప్పుడు, ప్లగ్ఇన్ వ్యవస్థాపించబడింది; కాబట్టి, మీరు లో ఉన్నప్పుడు సాధారణ మోడ్ కర్సర్ ఉంటుంది బ్లాక్ శైలి (▊) లోపల ఉన్నప్పుడు చొప్పించు మోడ్ కర్సర్ ఉంటుంది పుంజం శైలి (▏) . అంతేకాకుండా, టెక్స్ట్ ఎంపిక ఎరుపు రంగులో ఉంటుంది. అయితే, ఈ సెట్టింగులన్నీ ప్లగిన్‌కు అనుకూలీకరించబడతాయి.

కార్యాచరణలు, లక్షణాలు మరియు అనుకూలీకరణ ఎంపికల గురించి మరింత తెలుసుకోవడానికి, చదవండి ఇక్కడ .

Oh My Zshలో Vim మోడ్‌ని ప్రారంభించండి

Zsh దాని అనుకూలీకరణ మరియు అధునాతన లక్షణాల కారణంగా ప్రజాదరణ పొందింది. మీరు Zsh వినియోగదారు అయితే, మీరు త్వరగా ఓహ్ మై Zshకి మారాలి; వనిల్లా Zsh యొక్క కార్యాచరణను మెరుగుపరచడానికి ఒక ఓపెన్ సోర్స్ ప్రాజెక్ట్.

లో అనుకూలీకరణ ఎంపికలు ఓహ్ మై Zsh అంతులేనివి, Zsh వినియోగదారులకు ఇది తక్షణ ఎంపిక. మీరు Oh My Zshలో విమ్-మోడ్‌ని కూడా ఎనేబుల్ చేయవచ్చు మేము మోడ్ అనుసంధానించు. ఓహ్ మై Zsh ఒక కలిగి ఉంది మేము ఫ్యాషన్ ప్లగిన్, ఇది Vim మోడ్ సూచిక, వివిధ కర్సర్ శైలులు మరియు ఇతర అనుకూలీకరణ ఎంపికలు వంటి డిఫాల్ట్ vi మోడ్ ఎంపికలు కాకుండా అదనపు లక్షణాలను అందిస్తుంది.

తెరవండి కుదించు Vim ఎడిటర్‌లో ఫైల్.

సుడో విమ్ ~/. కుదించు

ఉంచండి మేము మోడ్ ప్లగిన్‌ల ఎంపికలో.

ప్లగిన్లు= ( మేము - మోడ్ )

ఇప్పుడు, ఉపయోగించి ఫైల్‌ను సేవ్ చేసి నిష్క్రమించండి :wq కమాండ్ మరియు మూలం అది.

మూలం ~/. కుదించు

ఇప్పుడు, మీరు మోడ్‌లు మరియు ఎంపిక కోసం వివిధ సూచనలను పొందుతారు. మీరు వివిధ మోడ్‌ల కోసం కర్సర్ సూచనను కూడా సవరించవచ్చు.

సాధారణం ద్వారా సూచించబడుతుంది <<< టెర్మినల్ విండో యొక్క కుడి వైపున, ఇన్సర్ట్ మోడ్ సూచన డిఫాల్ట్‌గా నిలిపివేయబడుతుంది, అయితే దానిని పేర్కొనడం ద్వారా ప్రారంభించవచ్చు కుదించు ఫైల్.

INSERT_MODE_INDICATOR= '%F{white}+%f'

ఇప్పుడు, ది + గుర్తు ఇన్సర్ట్ మోడ్ సూచనగా కనిపిస్తుంది. రంగు మరియు సూచిక గుర్తును సవరించవచ్చు.

నుండి ఈ ప్లగ్ఇన్ అనుకూలీకరణ ఎంపికల గురించి మరింత చదవండి ఇక్కడ .

Zshలో Vim మోడ్‌ను నిలిపివేయండి

కొన్ని సందర్భాల్లో, విమ్ మోడ్ అడ్డంకిగా ఉంటుంది. అదృష్టవశాత్తూ, దీనిని ఉపయోగించి నిలిపివేయవచ్చు బైండ్కీ -ఇ Zsh లో ఆదేశం.

బైండ్కీ - అది

ఈ ఆదేశం డిఫాల్ట్ Emacs కీ బైండింగ్‌లను ప్రారంభిస్తుంది, కానీ ప్రస్తుత సెషన్‌కు తాత్కాలికంగా. దీన్ని శాశ్వతంగా చేయడానికి, తీసివేయండి బైండ్కీ -v ఆదేశం మరియు దానితో భర్తీ చేయండి బైండ్కీ -ఇ లో కుదించు ఫైల్.

ముగింపు

Zshలోని vim మోడ్ Z-షెల్‌లో Vim-వంటి కీ బైండింగ్‌ను ప్రారంభిస్తుంది. Vim కీ బైండింగ్‌ని ఉపయోగించి ఆదేశాలను సవరించడానికి మరియు నావిగేట్ చేయడానికి ఇది మమ్మల్ని అనుమతిస్తుంది. ఇది సాధారణ Vim వినియోగదారుకు చాలా ప్రయోజనకరంగా ఉంటుంది. ఇంకా, ఉంచడం ద్వారా దీన్ని సులభంగా ప్రారంభించవచ్చు బైండ్కీ -v లో ఆదేశం కుదించు ఫైల్. వనిల్లా విమ్ మోడ్‌లో చాలా ఫంక్షనాలిటీలు లేవు, అయితే ఈ గ్యాప్‌ని ప్లగిన్‌ల సహాయంతో పూరించవచ్చు. ఓహ్ మై Zsh కోసం విమ్ మోడ్ కూడా అందుబాటులో ఉంది; మళ్ళీ, ఓహ్ మై Zsh ప్లగిన్‌లు ప్రాథమిక విమ్ మోడ్ అనుభవాన్ని మెరుగుపరుస్తాయి.