Skip to main content

Vim - Linux కమాండ్

Anonim

NAME

vim - Vi IMproved, ప్రోగ్రామర్లు టెక్స్ట్ ఎడిటర్

సంక్షిప్తముగా

vim ఎంపికలు ఫైల్ ..vim ఎంపికలు -vim options -t tagvim options -q errorfile

మాజీవీక్షణgvim GViewrvim rview rgvim rgview

వివరణ

vim Vi కు పైకి అనుకూలంగా ఉన్న టెక్స్ట్ ఎడిటర్. ఇది అన్ని రకాల సాదా టెక్స్ట్ను సవరించడానికి ఉపయోగించబడుతుంది. సంకలనం ప్రోగ్రామ్లకు ఇది ప్రత్యేకంగా ఉపయోగపడుతుంది.

బహుళ స్థాయి అన్డు, బహుళ విండోస్ మరియు బఫర్లు, సింటాక్స్ హైలైటింగ్, కమాండ్ లైన్ ఎడిటింగ్, ఫైల్ నేమ్ ఫెక్షన్, ఆన్-లైన్ సహాయం, విజువల్ సెలెక్షన్ మొదలైనవి విస్తృతంగా ఉన్నాయి. సారాంశం కొరకు ": vi_diff.txt" చూడండి తేడాలు మధ్యvim మరియు Vi.

నడుస్తున్న సమయంలోvim "సహాయం:" కమాండ్ తో, ఆన్ లైన్ సహాయం వ్యవస్థ నుండి చాలా సహాయం పొందవచ్చు. క్రింద ఉన్న లైన్ సహాయం విభాగాన్ని చూడండి.

చాలా తరచుగాvim కమాండ్తో ఒకే ఫైల్ను సవరించడానికి ప్రారంభించబడింది

Vim ఫైల్

సాధారణంగాvim ప్రారంభమవుతుంది:

vim options filelist

ఫైల్ జాబితా లేకపోతే, ఎడిటర్ ఖాళీ బఫర్తో ప్రారంభమవుతుంది. మరొకటి సరిగ్గా సవరించబడిన ఒకటి లేదా అంతకంటే ఎక్కువ ఫైళ్ళను ఎంచుకోవడానికి క్రింది నాలుగు వాటిలో ఒకటి ఉండవచ్చు.

ఫైల్ ..

ఫైల్ పేర్ల జాబితా. మొదటిది ప్రస్తుత ఫైల్గా మరియు బఫర్లోకి చదవబడుతుంది. కర్సర్ బఫర్ యొక్క మొదటి వరుసలో ఉంచబడుతుంది. మీరు ఇతర ఫైళ్లను ": next" కమాండ్తో పొందవచ్చు. డాష్తో మొదలయ్యే ఫైల్ను సవరించడానికి, "-" తో ఫైల్ జాబితాను ముందే ప్రారంభించండి.

సవరించడానికి ఫైలు stdin నుండి చదవబడుతుంది. ఆదేశాలు stderr నుండి చదవబడతాయి, ఇది ఒక tty ఉండాలి.

-t {tag}

సవరించడానికి ఫైలు మరియు ప్రారంభ కర్సర్ స్థానం ఒక గోటో లేబుల్ యొక్క ఒక "ట్యాగ్" పై ఆధారపడి ఉంటుంది. {tag} ట్యాగ్లు ఫైల్లో చూసారు, సంబంధిత ఫైల్ ప్రస్తుత ఫైల్గా మారుతుంది మరియు సంబంధిత కమాండ్ అమలు చేయబడుతుంది. ఎక్కువగా ఇది C ప్రోగ్రాంలకు ఉపయోగించబడుతుంది, ఈ సందర్భంలో {tag} ఒక ఫంక్షన్ పేరు కావచ్చు. ఆ ఫంక్షన్ ఉన్న ఫైల్ ప్రస్తుత ఫైల్గా మారుతుంది మరియు కర్సర్ ప్రారంభంలో ఫంక్షన్ ప్రారంభమవుతుంది. చూడండి: "tag-commands help".

-q errorfile

త్వరిత రీతిలో మోడ్ ప్రారంభించండి. ఫైలు errorfile చదవబడుతుంది మరియు మొదటి లోపం ప్రదర్శించబడుతుంది. Errorfile ను విస్మరించినట్లయితే, 'errorfile' ఆప్షన్ నుండి ఫైల్పేరును పొందవచ్చు (ఇతర వ్యవస్థలపై అమిగా, "errors.vim" కోసం డిఫాల్ట్లను "అజ్టెక్ సి'ఆర్ర" కు). మరింత లోపాలు ": cn" ఆదేశంతో కదులుతాయి. చూడండి: "quickfix help".

vim కమాండ్ యొక్క పేరు మీద ఆధారపడి (ఎగ్జిక్యూటబుల్ ఇప్పటికీ అదే ఫైల్ కావచ్చు) భిన్నంగా ప్రవర్తిస్తుంది.

vim

"సాధారణ" మార్గం, ప్రతిదీ డిఫాల్ట్.

మాజీ

Ex రీతిలో ప్రారంభించండి. ": Vi" కమాండ్తో సాధారణ రీతికి వెళ్లండి. "-E" వాదనతో కూడా చేయవచ్చు.

వీక్షణ

చదవడానికి మాత్రమే మోడ్లో ప్రారంభించండి. మీరు ఫైళ్ళను వ్రాయకుండా రక్షించబడతారు. "-R" వాదనతో కూడా చేయవచ్చు.

gvim gview

GUI సంస్కరణ. కొత్త విండోను ప్రారంభిస్తుంది. "-G" వాదనతో కూడా చేయవచ్చు.

rvim rview rgvim rgview

పైన చెప్పినట్లు, కానీ పరిమితులతో. షెల్ ఆదేశాలను ప్రారంభించడానికి ఇది సాధ్యం కాదు, లేదా సస్పెండ్Vim. "-Z" వాదనతో కూడా చేయవచ్చు.

OPTIONS

ఐచ్ఛికాలు ఫైల్పేర్లు ముందు లేదా తర్వాత, ఏదైనా క్రమంలో ఇవ్వవచ్చు. ఒక వాదన లేకుండా ఐచ్ఛికాలు ఒకే డాష్ తరువాత కలపవచ్చు.

+ NUM

మొదటి ఫైల్ కోసం కర్సర్ లైను "num" లో ఉంచబడుతుంది. "సంఖ్య" లేదు, కర్సర్ చివరి పంక్తిలో ఉంచబడుతుంది.

+ / {పాట్}

మొట్టమొదటి ఫైల్ కోసం {pat} యొక్క మొదటి సంఘటనపై కర్సర్ ఉంచబడుతుంది. అందుబాటులో ఉన్న శోధన విధానాలకు "శోధన: నమూనా సహాయం" చూడండి.

+ {ఆదేశం}

-c {command}

{command} మొదటి ఫైలు చదివిన తరువాత అమలు అవుతుంది. {command} ఒక Ex కమాండ్గా వ్యాఖ్యానించబడుతుంది. {Command} ఖాళీలు కలిగి ఉంటే డబుల్ కోట్స్లో ఇది జతచేయబడాలి (ఇది ఉపయోగించే షెల్ మీద ఆధారపడి ఉంటుంది). ఉదాహరణ: Vim "+ సెట్ si" main.cగమనిక: మీరు 10 "+" లేదా "-c" ఆదేశాలను ఉపయోగించవచ్చు.

--cmd {command}

"-C" ను ఉపయోగించడం లాగానే, కానీ ఏ VIMRC ఫైల్ను ప్రాసెస్ చేసే ముందు ఆదేశం అమలు అవుతుంది. మీరు "-c" ఆదేశాల నుండి స్వతంత్రంగా ఈ ఆదేశాలలో 10 వరకు ఉపయోగించవచ్చు.

-B

బైనరీ మోడ్. బైనరీ లేదా ఎక్జిక్యూటబుల్ ఫైల్ను సవరించడం సాధ్యమయ్యే కొన్ని ఎంపికలు సెట్ చేయబడతాయి.

-C

అనుకూలంగా. 'అనుకూల' ఎంపికను సెట్ చేయండి. ఇది చేస్తుందిvim ఒక .Vimrc ఫైల్ ఉన్నప్పటికీ, ఎక్కువగా Vi వంటి ప్రవర్తించండి.

-d

డిఫఫ్ మోడ్లో ప్రారంభించండి. రెండు లేదా మూడు ఫైల్ పేరు వాదనలు ఉండాలి.vim అన్ని ఫైళ్లను తెరిచి వాటి మధ్య తేడాలను చూపుతుంది. విమ్డిఫ్ (1) వంటి వర్క్స్.

-d {పరికరం}

టెర్మినల్ లాగా ఉపయోగం కోసం {device} తెరవండి. అమిగాలో మాత్రమే. ఉదాహరణ: "-d con: 20/30/600/150".

-e

ప్రారంభంvim Ex మోడ్ లో, ఎగ్జిక్యూటబుల్ వలె "ex" అని పిలిచారు.

-f

ముందువైపు. GUI సంస్కరణకు,vim ఫోర్క్ కాదు మరియు షెల్ నుంచి వేరు చేయబడదు. అమిగాలో,vim కొత్త విండోను తెరవడానికి పునఃప్రారంభం కాదు. ఈ ఎంపిక ఎప్పుడు ఉపయోగించాలిvim సవరణ సెషన్కు పూర్తి కావడానికి వేచి ఉన్న ప్రోగ్రామ్ ద్వారా అమలు చేయబడుతుంది (ఉదా. మెయిల్). అమిగాలో ": sh" మరియు ":!" కమాండ్లు పనిచేయవు.

-F

ఉంటేvim కుడి-నుంచి-ఎడమ-ఆధారిత ఫైళ్ళను మరియు ఫార్సీ కీబోర్డు మ్యాపింగ్ను ఎడిట్ చేయుటకు FKMAP తో కంపైల్ చెయ్యబడింది, ఈ ఐచ్చికము మొదలవుతుందిvim ఫార్సీ మోడ్లో, అంటే 'fkmap' మరియు 'rightleft' సెట్ చేయబడ్డాయి. లేకపోతే దోష సందేశం ఇవ్వబడింది మరియుvim aborts.

-G

ఉంటేvim GUI తో సంకలనం చేయబడింది, ఈ ఐచ్ఛికం GUI ను అనుమతిస్తుంది. GUI మద్దతు సంకలనం చేయకపోతే, దోష సందేశం ఇవ్వబడుతుంది మరియుvim aborts.

-h

కమాండ్ లైన్ వాదనలు మరియు ఎంపికల గురించి సహాయం అందించండి. దీని తరువాతvim నిష్క్రమిస్తుంది.

-h

ఉంటేvim రైట్-టు-లెఫ్ట్ ఓరియంటెడ్ ఫైల్స్ మరియు హిబ్రూ కీబోర్డ్ మ్యాపింగ్లను సవరించడానికి RIGHTLEFT మద్దతుతో సంకలనం చేయబడింది, ఈ ఎంపిక మొదలవుతుందిvim హిబ్రూ మోడ్లో, అనగా 'hkmap' మరియు 'rightleft' సెట్ చేయబడ్డాయి. లేకపోతే దోష సందేశం ఇవ్వబడింది మరియుvim aborts.

-i {viminfo}

Viminfo ఫైలు ఎనేబుల్ చేసినప్పుడు, ఈ ఐచ్ఛికం అప్రమేయ "~ / .viminfo" బదులుగా బదులుగా ఉపయోగించడానికి ఫైల్పేరు అమర్చుతుంది. ఇది "NONE" పేరును ఇవ్వడం ద్వారా .viminfo ఫైల్ యొక్క ఉపయోగాన్ని దాటవేయడానికి ఇది ఉపయోగించబడుతుంది.

-L

అదే -r.

-l

లిస్ప్ మోడ్. 'Lisp' మరియు 'showmatch' ఎంపికలను సెట్ చేస్తుంది.

-m

ఫైళ్లను సవరించడం నిలిపివేయబడింది. 'Write' ఎంపికను రీసెట్ చేస్తుంది, కాబట్టి ఫైల్స్ రాయడం సాధ్యం కాదు.

-n

అనుకూలత లేని మోడ్. 'అనుకూల' ఎంపికను రీసెట్ చేయండి. ఇది చేస్తుందిvim ఒక బిట్ మెరుగ్గా ప్రవర్తిస్తాయి, అయితే ఒక తక్కువ. Vi అనుకూలంగా, ఒక .vimrc ఫైలు ఉనికిలో లేనప్పటికీ.

-n

ఏ స్వాప్ ఫైల్ ఉపయోగించదు. క్రాష్ తరువాత రికవరీ అసాధ్యం. చాలా నెమ్మదిగా మాధ్యమంలో (ఉదా. ఫ్లాపీ) ఒక ఫైల్ను ఎడిట్ చేయాలనుకుంటే హ్యాండీ. కూడా చేయవచ్చు: సెట్ uc = 0 ". "Uc = 200 సెట్" తో రద్దు చేయవచ్చు.

-పై

N విండోస్ తెరవండి. N ను తొలగించినప్పుడు, ప్రతి ఫైల్ కోసం ఒక విండోను తెరవండి.

-R

చదవడానికి మాత్రమే మోడ్. 'చదవడానికి మాత్రమే' ఎంపికను సెట్ చేస్తుంది. మీరు ఇప్పటికీ బఫర్ను సవరించవచ్చు, కానీ అనుకోకుండా ఫైల్ను తిరిగి రాయటం నుండి నిరోధించబడుతుంది. మీరు ఒక ఫైల్ను ఓవర్రైట్ చేయాలనుకుంటే, Ex: ఆదేశానికి ఒక ఆశ్చర్యార్థకం గుర్తును చేర్చండి, "w:" లో వలె. -R ఐచ్చికం కూడా -n ఐచ్చికాన్ని సూచిస్తుంది (క్రింద చూడండి). 'Readonly' ఎంపికను రీసెట్ చేయవచ్చు: "సెట్ నోరో". చూడండి ": help 'readonly'".

-r

జాబితా స్వాప్ ఫైళ్లు, రికవరీ కోసం వాటిని ఉపయోగించడం గురించి సమాచారం.

-r {file}

రికవరీ మోడ్. స్వాప్ ఫైలు క్రాష్ ఎడిటింగ్ సెషన్ను తిరిగి పొందటానికి ఉపయోగించబడుతుంది. స్వాప్ ఫైలు అదే ఫైల్ పేరుతో ".swp" అనుబంధం కలిగిన టెక్స్ట్ ఫైల్గా ఉంటుంది. చూడండి: "రికవరీ సహాయం".

-s

సైలెంట్ మోడ్. "Ex" గా ప్రారంభమైనప్పుడు లేదా "-e" ఆప్షన్ ముందు "-e" ఐచ్చికం ఇవ్వబడినప్పుడు మాత్రమే.

-s {స్క్రిప్ట్}

స్క్రిప్ట్ ఫైలు {scriptin} చదవబడుతుంది. ఫైల్ లోని అక్షరాలు మీరు వాటిని టైప్ చేస్తున్నట్లుగా అన్వయించబడతాయి. అదే కమాండ్తో చేయవచ్చు ": మూలం! {స్క్రిప్ట్". ఎడిటర్ నిష్క్రియానికి ముందే ఫైల్ ముగింపుకు చేరుకుంటే, కీబోర్డ్ నుండి మరింత అక్షరాలను చదవబడుతుంది.

-T {టెర్మినల్}

చెబుతుందిvim మీరు ఉపయోగిస్తున్న టెర్మినల్ పేరు. ఆటోమేటిక్ మార్గం పని చేయనప్పుడు మాత్రమే అవసరం. తెలిసిన ఒక టెర్మినల్ ఉండాలిvim (అంతర్నిర్మిత) లేదా టెర్మినప్ లేదా టెర్మినో ఫైలులో నిర్వచించబడింది.

-u {vimrc}

ప్రారంభంలో కోసం {vimrc} ఫైల్లో ఆదేశాలను ఉపయోగించండి. అన్ని ఇతర ప్రారంభాలు దాటవేయబడ్డాయి. ప్రత్యేక రకమైన ఫైళ్లను సవరించడానికి దీన్ని ఉపయోగించండి. ఇది "NONE" అనే పేరును ఇవ్వడం ద్వారా అన్ని ప్రారంభాలను దాటవేయడానికి కూడా ఉపయోగించవచ్చు. మరిన్ని వివరాలకు vim లోపల ": సహాయం ప్రారంభించు" చూడండి.

-U {gvimrc}

GUI ప్రారంభాల్లో ఫైల్ {gvimrc} లో ఆదేశాలను ఉపయోగించండి. అన్ని ఇతర GUI ప్రారంభాలు దాటవేయబడతాయి. ఇది "NONE" అనే పేరును ఇవ్వడం ద్వారా అన్ని GUI ప్రారంభాలను వదిలివేయడానికి కూడా ఉపయోగించవచ్చు. మరిన్ని వివరాల కోసం vim లోపల "సహాయం: gui-init" చూడండి.

-V

వాచాల. ఫైల్లను మూలం మరియు సందేశాలను చదివే మరియు రాయడం కోసం సందేశాలను ఇవ్వండి.

-v

ప్రారంభంvim వి మోడ్లో, ఎక్సిక్యూటబుల్ను "వై" అని పిలుస్తారు. ఎగ్జిక్యూటబుల్ను "ఎక్స్" అని పిలుస్తున్నప్పుడు మాత్రమే ఇది ప్రభావం చూపుతుంది.

-W {స్క్రిప్ట్అవుట్}

మీరు నిష్క్రమించే వరకు, మీరు టైప్ చేసే అన్ని అక్షరాలను ఫైల్ {స్క్రిప్ట్అవుట్} లో రికార్డ్ చేస్తారుVim. మీరు "vim -s" లేదా "source:" తో ఉపయోగించుటకు స్క్రిప్ట్ ఫైలుని సృష్టించాలని అనుకుంటే ఇది ఉపయోగపడుతుంది. {Scriptout} ఫైలు ఉన్నట్లయితే, అక్షరాలు చేర్చబడతాయి.

-W {స్క్రిప్ట్అవుట్}

W వంటి, కానీ ఇప్పటికే ఉన్న ఫైల్ భర్తీ చేయబడింది.

-x

ఫైళ్ళను వ్రాసేటప్పుడు ఎన్క్రిప్షన్ ఉపయోగించండి. ఒక గూఢ లిపి కోసం ప్రాంప్ట్ చేస్తుంది.

-z

పరిమితం చేయబడిన మోడ్. ఎక్సిక్యూటబుల్ వంటి పనులు "r" తో మొదలవుతాయి.

--

ఎంపికల ముగింపును సూచిస్తుంది. దీని తరువాత వాదనలు ఫైల్ పేరుగా నిర్వహించబడతాయి. ఇది '-' తో మొదలయ్యే ఫైల్ పేరును సవరించడానికి ఉపయోగించబడుతుంది.

--సహాయం

"-H" లాంటి సహాయం సందేశాన్ని మరియు నిష్క్రమణను ఇవ్వండి.

--version

ప్రింట్ వెర్షన్ సమాచారం మరియు నిష్క్రమణ.

--remote

Vim సర్వర్కు కనెక్ట్ చేసి మిగిలిన వాదనలు ఇచ్చిన ఫైళ్లను సవరించండి.

--serverlist

చూడవచ్చు అన్ని Vim సర్వర్లు పేర్లు జాబితా.

- servername {name}

సర్వర్ పేరుగా {name} ఉపయోగించండి. ప్రస్తుత Vim కొరకు వాడబడుతుంది, --serversend లేదా --remote తో వుపయోగించకపోతే, అది సర్వర్కు అనుసంధానము యొక్క పేరు.

- సంకేతాలు {కీలు}

Vim సర్వర్కు కనెక్ట్ చేసి, దానికి {కీలు} పంపండి.

--socketid {id}

GTK GUI మాత్రమే: మరొక విండోలో gvim ను అమలు చేయడానికి GtkPlug విధానం ఉపయోగించండి.

--echo-wid

GTK GUI మాత్రమే: స్టాండ్ లో విండో ID ని ప్రతిధ్వని చేయండి

ఆన్ లైన్ సహాయం

టైప్ ": సహాయం" ఇన్vim ప్రారంభించడానికి రకం ": విషయం సహాయం" ఒక నిర్దిష్ట అంశంపై సహాయం పొందడానికి. ఉదాహరణకు: "ZZ సహాయం" కోసం సహాయం పొందడానికి "ZZ సహాయం". వా డు మరియు CTRL-D విషయాలను పూర్తి చేయడానికి (": cmdline-completion సహాయం"). ఒకే స్థలం నుండి మరొక ప్రదేశంలోకి వెళ్లడానికి టాగ్లు ఉన్నాయి (హైపర్టెక్స్ట్ లింక్ల యొక్క విధమైన, చూడండి "సహాయం:"). అన్ని డాక్యుమెంటేషన్ ఫైల్స్ ఈ విధంగా చూడవచ్చు, ఉదాహరణకు: "సింటాక్స్ టాక్టిక్స్ సహాయం".

ఇది కూడ చూడు

vimtutor (1)

ముఖ్యమైన: ఉపయోగించడానికి మనిషి కమాండ్ ( % మనిషి ) మీ కంప్యుటర్లో ఎలా ఉపయోగించాలో చూడడానికి.