Vi & vim లో కర్సర్ కీలను తిరిగి కేటాయించడం ఎలా



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

క్లాసిక్ vi యునిక్స్ కర్సర్ కీలకు ఏదైనా మార్పుకు కొంతమంది మినహాయింపు తీసుకోగలిగినప్పటికీ, మీరు వాటిని మార్చాలనుకునే విమ్ యూజర్ కావచ్చు. మొత్తంగా లైనక్స్, బిఎస్డి మరియు యునిక్స్ గురించి మంచి విషయం ఏమిటంటే, మీరు అన్ని విషయాల గురించి తుది చెప్పాలి. చాలా మంది గేమర్స్ WASD కీలను కర్సర్ కీలుగా ఉపయోగించడానికి ఇష్టపడతారు మరియు మీరు HJKL కు బదులుగా వీటిని ఉపయోగించాలనుకోవచ్చు. మీరు ప్రయత్నించడానికి ఇష్టపడే మరికొన్ని ఆసక్తికరమైన కలయికలు కూడా ఉన్నాయి మరియు మీరు వీటిలో దేనినైనా ప్రయత్నించవచ్చు.



ఈ ప్రక్రియ చాలా ప్రమేయం లేదు, కానీ దీనికి కమాండ్ లైన్ అవసరం. మీరు vi మరియు vim ని ఉపయోగించడం అలవాటు చేసుకుంటే, దాన్ని ఎలా తీసుకురావాలో మీకు ఇప్పటికే తెలుసు. KDE లోని K మెను లేదా Xfce4 లోని విస్కర్ మెనుపై క్లిక్ చేసి, సిస్టమ్ టూల్స్ లోని టెర్మినల్ పై క్లిక్ చేయండి. మీరు దీన్ని GNOME షెల్ మరియు LXDE లోని అనువర్తనాల మెనులో ఒకే స్థలంలో కనుగొనవచ్చు. ఉబుంటు యూనిటీ యూజర్లు టెర్మినల్ అనే పదాన్ని డాష్‌లో శోధించవచ్చు లేదా మీరు Ctrl + Alt + T ను ఉపయోగించవచ్చు.



విధానం 1: WASD కీలను vi & vim కు కేటాయించడం

WASD కీలు ఇప్పటికే వాటికి కేటాయించిన వాటిని కలిగి ఉన్నందున, మీరు మాడిఫైయర్ కీని ఉపయోగించాలనుకుంటున్నారు. ఆల్ట్ మరియు ఈ కీలను నొక్కి ఉంచడం చాలా సులభం, కానీ మీ టెర్మినల్ ఎమ్యులేటర్ ఇప్పటికే ఆ సత్వరమార్గాలను ఏదో ఒకదానికి కేటాయించలేదని మేము నిర్ధారించుకోవాలి. టెర్మినల్ వద్ద, టైప్ చేయండి పిల్లి మరియు ఎంటర్ పుష్. కొన్ని విచిత్రమైన కమాండ్ కోడ్‌లు వస్తాయో లేదో చూడటానికి Alt + W, Alt + A, Alt + S మరియు Alt + D ని నొక్కండి. స్క్రీన్‌షాట్‌లు తీసుకోవడానికి మేము ఉపయోగిస్తున్న xfce4- టెర్మినల్‌తో మేము దీన్ని చేసినప్పుడు కొన్ని మెనూలు పడిపోతున్నాయని మీరు గమనించవచ్చు.



నిష్క్రమించడానికి Ctrl + C అని టైప్ చేయండి, ఇది కొన్ని బేసి ముద్రించలేని యునికోడ్ అక్షరాలను మీ టెర్మినల్‌లోకి చిందించడానికి కూడా కారణం కావచ్చు. మీరు వీటిని సురక్షితంగా విస్మరించవచ్చు. బదులుగా, టైప్ చేయండి vim ~ / .vimrc మీ కాన్ఫిగరేషన్ ఫైల్‌ను లోడ్ చేయడానికి. మీరు దిగువన అన్ని మార్గం వచ్చేవరకు j కీని నొక్కి ఉంచండి, ఆపై చొప్పించు మోడ్‌లోకి ప్రవేశించడానికి I అని టైప్ చేయండి.

అదనపు పంక్తిని పొందడానికి ఎంటర్ నొక్కండి, ఆపై మీ టెర్మినల్ ఎమ్యులేటర్ అస్సలు పనిచేస్తుందా అనే దానిపై ఆధారపడి ఉంటుంది. కాకపోతే, ఈ నాలుగు క్రింది పంక్తులను జోడించండి:

noremap h

noremap j

noremap k

l నోర్మాప్

మీకు సమస్య ఉంటే, బదులుగా దీన్ని ప్రయత్నించండి:

noremap a h

noremap s j

k లో నోర్మాప్

noremap d l

ఈ రెండు సందర్భాల్లో, మీ పనిని సేవ్ చేయడానికి Esc ని నొక్కి ఆపై టైప్ చేయండి: wq. Vim ని మళ్లీ లోడ్ చేయడానికి ప్రయత్నించండి మరియు మీరు కర్సర్ కీల వలె ఇన్సర్ట్ మోడ్‌లో లేనప్పుడు మీరు ఇప్పుడు WASD కీలను ఉపయోగించవచ్చో లేదో చూడండి. ఆ కీలు ఇప్పటికే కేటాయించబడినందున మీరు వాటిని ఉపయోగిస్తున్నప్పుడు మీరు Alt లేదా Esc ని నొక్కి ఉంచవలసి ఉంటుంది, కాని అవి బాగా పని చేయాలి. అదనపు ఆట లేకుండా దీన్ని చేయటానికి ఇది వేగవంతమైన మార్గం, అయితే ఇది పని చేయకపోతే లేదా మీరు ఇతర కీ కాంబినేషన్లను ఇష్టపడితే మీరు ప్రయత్నించే కొన్ని ఇతర పద్ధతులు ఉన్నాయి.

విధానం 2: ప్రత్యామ్నాయ ఆల్ట్ అసైన్‌మెంట్‌లను ఉపయోగించడం

ఈ పద్ధతులు ఏవీ పని చేయకపోతే, టైప్ చేయండి vim ~ / .vimrc మీ rc ఫైల్‌ను మళ్లీ లోడ్ చేయడానికి మరియు మీరు దిగువన ఉన్నంత వరకు J కీని పట్టుకోండి. మళ్ళీ సవరించడానికి I అని టైప్ చేయండి మరియు ఇప్పుడు చదవడానికి దిగువ విభాగాన్ని మార్చండి:

noremap ^ [a h

noremap ^ [s j

noremap ^ [k లో

noremap ^ [d l

కొంతమంది వినియోగదారులు వాస్తవానికి కేరెట్ (^) ను ఓపెన్ బ్రాకెట్ ([) ను టైప్ చేస్తున్నారని నివేదిస్తారు, మరికొందరు వాస్తవానికి ఆల్ట్ కీ కాంబినేషన్లను నొక్కి ఉంచాల్సిన అవసరం ఉందని లేదా, ప్రత్యామ్నాయంగా, కమాండ్ కోడ్‌లను కాపీ చేసి పేస్ట్ చేయవలసి ఉంటుందని చెప్పారు. మీరు ఎల్లప్పుడూ టైప్ చేయవచ్చు పిల్లి రెగ్యులర్ కమాండ్ లైన్ వద్ద మరియు వీటిని పొందడానికి Alt + A, Alt + S, Alt + W మరియు Alt + D ని నెట్టండి, వీటిని మీరు హైలైట్ చేయవచ్చు, ఎడిట్ మెనూతో కాపీ చేసి, అవసరమైతే సవరించు మెనుతో vim లోకి అతికించండి. . మరోసారి, ఈ పద్ధతి చాలా మంది వినియోగదారులకు అనవసరం మరియు దీనిని నివారించాలి. మొదటి పద్ధతి చుట్టూ చాలా తక్కువ ఆటలను ఉపయోగిస్తుంది.

మీరు Esc ని నెట్టి, ఆపై దాన్ని సేవ్ చేయడానికి wq అని టైప్ చేయవచ్చు. ఈ సమయంలో మీకు నచ్చిన కీలు పని చేస్తున్నాయో లేదో తెలుసుకోవడానికి మరొక ఫైల్‌ను తెరిచి పరీక్షించండి. ఇది అనేక రకాల ప్రత్యామ్నాయ టెర్మినల్ ఎమ్యులేటర్ ప్రోగ్రామ్‌లతో కూడా పనిచేయాలి.

విధానం 3: ఇతర కీ బైండింగ్లను ఉపయోగించడం

మీరు డిఫాల్ట్ HJKL కీలకు లేదా గేమర్ ఇష్టపడే WASD కీలకు పరిమితం కాలేదు. కొంతమంది ఇతర సెట్లను ఉపయోగించడానికి ఇష్టపడతారు. మీ .vimrc ఫైల్‌లో, మీరు నిజంగా విభాగాన్ని భర్తీ చేయవచ్చు:

noremap h

noremap j

noremap k

l నోర్మాప్

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

noremap h

noremap j

noremap k

l నోర్మాప్

కొంతమంది కీబోర్డ్ యొక్క మరొక వైపు IJKL వజ్రాన్ని ఇష్టపడతారు. మీరు ఈ కాన్ఫిగరేషన్‌పై ఆసక్తి కలిగి ఉండవచ్చు:

noremap h

noremap j

noremap k

l నోర్మాప్

ఇది కొంచెం క్లిష్టంగా ఉందని గమనించండి ఎందుకంటే ఇది ప్రామాణిక HJKL బైండింగ్‌లు ఉపయోగించే కొన్ని కీలను ఉపయోగిస్తుంది, అయితే ఇది ఇప్పటికీ అదే విధంగా పనిచేయాలి. ఈ ప్రత్యామ్నాయ బైండింగ్స్‌పై మీకు ఆసక్తి ఉంటే, మీరు కొన్నింటితో సరదాగా ప్రయోగాలు చేయవచ్చు. ఇతర కలయికలను ఉపయోగించే గేమర్‌లు కొన్నిసార్లు వీటిని ప్రత్యామ్నాయం చేస్తాయి మరియు యుఎస్‌బి కంట్రోలర్‌లతో పనిచేయడానికి విమ్‌ను కాన్ఫిగర్ చేసే కొన్ని యునిక్స్ హ్యాకర్ రకాలు కూడా ఉన్నాయి. అయినప్పటికీ, చాలా మంది వినియోగదారులు HJKL మరియు WASD కీలను తగినంత కంటే ఎక్కువగా కనుగొంటారు.

4 నిమిషాలు చదవండి