Vim - Linux Command - Unix Command

NAME

vim - Vi გაუმჯობესდა, პროგრამისტების ტექსტი რედაქტორი

სინოფსისი


vim [options] [ფაილი ..]
vim [options] -
vim [options] -t tag
vim [options] -q [შეცდომა]


ყოფილი
ხედი
gvim gview
rvim rgvim rgview

DESCRIPTION

Vim არის ტექსტური რედაქტორი, რომელიც არის ვიზუალურად თავსებადი. ის შეიძლება გამოყენებულ იქნას ყველა სახის უბრალო ტექსტის რედაქტირებისთვის. განსაკუთრებით სასარგებლოა რედაქტირების პროგრამებისთვის.

მრავლობითი დონის გაუქმება, მულტი ფანჯრები და ბუფერები, სინტაქსის ხაზგასმა, ბრძანების რედაქტირება, ფაილის დასრულება, ელექტრონული დახმარების, ვიზუალური შერჩევის და სხვა. იხილეთ "დახმარება vi_diff.txt" განსხვავებები Vim და Vi შორის.

Vim- ის გაშვებისას ბევრი დახმარების მიღება შესაძლებელია ონლაინ დახმარების სისტემით, "დახმარების" ბრძანებით. იხილეთ ქვე-ხაზის დახმარების სექცია ქვემოთ.

ყველაზე ხშირად Vim იწყება რედაქტირება ერთი ფაილის ბრძანება

vim ფაილი

უფრო ზოგადად ვიმი იწყება:

vim [options] [filelist]

თუ ფაილების სია აკლია, რედაქტორი დაიწყება ცარიელი ბუფერის გამოყენებით. წინააღმდეგ შემთხვევაში, შეიძლება გამოვიყენოთ შემდეგი ოთხიდან ერთი, რომ შეარჩიოს ერთი ან მეტი ფაილი რედაქტირება.

ფაილი ..

სია filenames . პირველი იქნება მიმდინარე ფაილი და წაიკითხეთ ბუფერული. კურსორი იქნება ბუფერული პირველი ხაზი. შეგიძლიათ მიიღოთ სხვა ფაილები "შემდეგი" ბრძანებით. ფაილის რედაქტირებისთვის, რომელიც იწყება ტიპს, დაიწყება ფაილების სია "-".

ფაილი რედაქტირება წაკითხული stdin. ბრძანებები წაიკითხა stderr, რომელიც უნდა იყოს tty.

-t {tag}

ფაილის რედაქტირება და საწყისი კურსორის პოზიცია დამოკიდებულია "tag", სახის გოთლის ეტიკეტზე. {tag} ჩანდა tags ფაილი, ასოცირებული ფაილი ხდება მიმდინარე ფაილი და მასთან დაკავშირებული ბრძანება შესრულებულია. ძირითადად გამოიყენება C პროგრამებისთვის, ამ შემთხვევაში {tag} შეიძლება იყოს ფუნქციის სახელი. ეფექტი ის არის, რომ ფაილი, რომელიც შეიცავს ფუნქციას მიმდინარე ფაილი ხდება და კურსორი მდგომარეობს ფუნქციის დაწყებისას. იხილეთ "დახმარება tag-commands".

-q [შეცდომა]

დაიწყეთ სწრაფი რეჟიმში. ფაილი [errorfile] წაკითხულია და პირველი შეცდომა არის ნაჩვენები. თუ [შეცდომა] გამოტოვებულია, ფაილის სახელი '' errorfile '' პარამეტრიდან იღებს (ნაგულისხმები "AztecC.Err" - ისთვის Amiga, "errors.vim" სხვა სისტემებზე). შემდგომი შეცდომები შეიძლება მიმაგრდეს ": cn" ბრძანებით. იხილეთ "დახმარება quickfix".

Vim სხვაგვარად იქცევა, ბრძანების სახელიდან გამომდინარე (შესრულებადი შეიძლება იგივე ფაილი იყოს).

vim

"ნორმალური" გზა, ყველაფერი არის ნაგულისხმევი.

ყოფილი

იწყება Ex რეჟიმში. გადადით ნორმალურ რეჟიმში ": vi" ბრძანებით. ასევე შეიძლება გაკეთდეს "-e" არგუმენტთან.

ხედი

დაიწყეთ წაკითხული მხოლოდ რეჟიმში . თქვენ დაცული იქნება ფაილების წერაში. ასევე შეიძლება გაკეთდეს "-R" არგუმენტით.

gvim gview

GUI ვერსია. იწყება ახალი ფანჯარა. ასევე შეიძლება გაკეთდეს "-g" არგუმენტით.

rvim rgvim rgview

როგორც ზემოთ, მაგრამ შეზღუდვები. შეუძლებელი იქნება შელი ბრძანების დასაწყებად, ან შეაჩეროს Vim. ასევე შეიძლება გაკეთდეს "-Z" არგუმენტით.

პარამეტრები

პარამეტრები შეიძლება მიეცეს ნებისმიერ ბრძანებას, სანამ ან მას შემდეგ, რაც filenames. არგუმენტის გარეშე პარამეტრები შეიძლება შერწყმდეს ერთი ტირის შემდეგ.

+ [ნაუმი]

პირველი ფაილისთვის კურსორი განთავსდება ხაზის "ნუმზე". თუ "num" არ არის დაკარგული, კურსორი იქნება ბოლო ხაზიდან.

+ / {pat}

პირველი ფაილისთვის კურსორი განთავსდება {pat} - ის პირველი შემთხვევაზე. იხილეთ "დახმარება ძიების ნიმუში" ხელმისაწვდომი საძიებო ნიმუშებისათვის.

+ {ბრძანება}

-c {command}

{ command } შესრულდება პირველი ფაილის წაკითხვის შემდეგ. {command} ინტერპრეტირებულია როგორც Ex ბრძანება. თუ {command} შეიცავს სივრცეებს, იგი უნდა იყოს თანდართული ორმაგ შეთავაზებებში (ეს დამოკიდებულია ჭურვიზე, რომელიც გამოიყენება). მაგალითი: Vim "+ set si" main.c
შენიშვნა: შეგიძლიათ გამოიყენოთ 10 "+" ან "-c" ბრძანებები.

--cmd {command}

მსგავსად "-c" - ის გამოყენებით, მაგრამ ბრძანება შესრულებულია მხოლოდ Vimrc ფაილის დამუშავებამდე. თქვენ შეგიძლიათ გამოიყენოთ 10-მდე ბრძანება, დამოუკიდებლად "-c" ბრძანებებიდან.

-ბ

ორობითი რეჟიმი. რამდენიმე ვარიანტი შეიქმნება, რაც იძლევა ორობითი ან შესრულების ფაილების რედაქტირებას.

-C

თავსებადია. დააყენეთ 'თავსებადი' ვარიანტი. ეს გახდის Vim მოიქცევა უმეტეს like Vi, მიუხედავად იმისა, რომ .Vimrc ფაილი არსებობს.

-d

დაიწყეთ განსხვავებული რეჟიმი. უნდა არსებობდეს ორი ან სამი ფაილის სახელი არგუმენტი. Vim გაიხსნება ყველა ფაილი და აჩვენებს განსხვავებებს მათ შორის. მუშაობს, როგორიცაა vimdiff (1).

-d {device}

ტერმინალის სახით გამოყენებისათვის {device} გახსენით. მხოლოდ ამგაზე. მაგალითი: "-d con: 20/30/600/150".

-ე

დაწყება Vim Ex რეჟიმში, ისევე როგორც შესრულებადი ეწოდა "ყოფილი".

-f

წინაა. GUI- ს ვერსიისთვის, Vim არ იქნება ჩანგალი და განშორება ჭურვიდან, რომელიც დაიწყო. Amiga- ზე, Vim არ არის განახლებული ახალი ფანჯრის გასახსნელად. ეს ვარიანტი უნდა იყოს გამოყენებული, როდესაც Vim ხორციელდება პროგრამა, რომელიც დაელოდა რედაქტირების სესიის დასრულებას (მაგალითად, ფოსტა). ამგაზე: "შ" და ":!" ბრძანებები არ იმუშავებს.

-F

თუ Vim შედგენილია FKMAP- ის მხარდაჭერით მარჯვენა-მემარცხენე ორიენტირებისა და Farsi კლავიატურის რუკების რედაქტირებისთვის, ეს პარამეტრი იწყება Vim- ში Farsi რეჟიმში, ანუ "fkmap" და "rightleft". წინააღმდეგ შემთხვევაში შეცდომის შეტყობინება მოცემულია და Vim aborts.

-გ

თუ Vim შედგენილია GUI- ის მხარდაჭერით, ეს პარამეტრი GUI- ს საშუალებას აძლევს. თუ GUI- ს მხარდაჭერა არ არის შედგენილი, შეცდომის შეტყობინება მოცემულია და Vim aborts.

-ჰ

მიეცით ცოტა დახმარება ბრძანების ხაზის არგუმენტების და პარამეტრების შესახებ. მას შემდეგ, რაც Vim გამოსვლა.

-H

თუ ვიმი შედგენილია RIGHTLEFT- ს მხარდაჭერით მარჯვენა მხრის მარცხენა მხარეს და ებრაული კლავიატურის რუკების რედაქტირებისთვის, ეს ვარიანტი იწყება Vim ებრაულ რეჟიმში, ანუ "hkmap" და "rightleft". წინააღმდეგ შემთხვევაში შეცდომის შეტყობინება მოცემულია და Vim aborts.

-i {viminfo}

Viminfo ფაილის ჩართვისას, ეს პარამეტრი განსაზღვრავს ფაილებს, ვიდრე ნაგულისხმები "~ /. Viminfo". ეს ასევე შეიძლება გამოყენებული იქნას, რათა გამოვიყენოთ ვიმინო ფაილის გამოყენება, რომელსაც "NONE" უწოდა.

-L

იგივეა, რაც -რ.

-l

Lisp რეჟიმი. ადგენს 'lisp' და 'showmatch' პარამეტრების შესახებ.

-m

მოდიფიცირების ფაილები გამორთულია. რესეტი "ჩაწერეთ" ვარიანტი, ასე რომ წერილობითი ფაილები არ არის შესაძლებელი.

-N

არა-თავსებადი რეჟიმი. აღადგინეთ 'თავსებადი' ვარიანტი. ეს გახდის Vim მოიქცევა ცოტა უკეთესი, მაგრამ ნაკლები Vi შეესაბამება, მიუხედავად იმისა, რომ .vimrc ფაილი არ არსებობს.

-ნ

არ გამოიყენება swap ფაილი. გაუქმების შემდეგ აღდგენა შეუძლებელია. მოსახერხებელი თუ გსურთ რედაქტირება ფაილი ძალიან ნელი საშუალო (მაგალითად, ფლოპი). ასევე შეიძლება გაკეთდეს "set uc = 0". შეიძლება გაუქმდეს "Set uc = 200".

-ო [N]

ღია ფანჯრები. როდესაც N არ არის გამოტოვებული, გახსენით ერთი ფანჯარა თითოეული ფაილისთვის.

-რ

წაკითხული მხოლოდ რეჟიმში. "Readonly" პარამეტრი დაყენდება. თქვენ ჯერ კიდევ რედაქტირება ბუფერული, მაგრამ თავიდან აცილება შემთხვევით overwriting ფაილი. თუ გსურთ გადაწეროთ ფაილი, დაამატეთ exclamation mark Ex ბრძანება, როგორც ": w!". -R ვარიანტი ასევე გულისხმობს -n ვარიანტი (იხ. ქვემოთ). "Readonly" პარამეტრი შეიძლება გადატვირთოთ ერთად: "set noro". იხილეთ ": დახმარება" readonly ".

-რ

სია swap ფაილი, ინფორმაცია გამოყენებით მათი აღდგენა.

-r {file}

აღდგენის რეჟიმი. სვოპის ფაილი გამოიყენება დაზიანებული რედაქტირების სესიის აღდგენისთვის. სვოპის ფაილი იგივე ფაილის სახელია, როგორც ტექსტური ფაილი ".swp" დაერთოს. იხილეთ "დახმარება აღდგენისთვის".

-გ

უხმო რეჟიმი. მხოლოდ მაშინ, როდესაც დაიწყო "Ex" ან "-e" ვარიანტი "-s" პარამეტრამდე.

-s {scriptin}

სკრიპტის ფაილი {scriptin} წაკითხულია. სიმბოლოების ფაილი ინტერპრეტირებულია, თითქოს აკრეფილი იყო. იგივე შეიძლება გაკეთდეს ბრძანება ": წყარო! {Scriptin}". თუ რედაქტორის ბოლომდე მიღწეულია ფაილების დასასრული, კლავიატურაზე წაიკითხავს სხვა სიმბოლოები.

-T {ტერმინალი}

მოგვითხრობს ტერმინალის სახელს, რომელსაც იყენებთ. მხოლოდ საჭიროა, როდესაც ავტომატური გზა არ მუშაობს. უნდა იყოს ტერმინალის ცნობილი Vim (builtin) ან განსაზღვრული termcap ან terminfo ფაილი.

-u {vimrc}

გამოიყენეთ ბრძანება ფაილში {vimrc} ინიციალიზაციისთვის. ყველა სხვა ინიციალიზაცია გამოტოვებულია. გამოიყენეთ ეს სპეციალური ფაილების რედაქტირებისათვის. იგი ასევე შეიძლება გამოყენებულ იქნას ყველა ინიციალიზაციის გამოტოვებით, სახელწოდებით "NONE". იხილეთ "დახმარება ინიციალიზაციისთვის" დამატებითი ინფორმაციისთვის vim- ში.

-U {gvimrc}

გამოიყენეთ ბრძანება ფაილი {gvimrc} GUI ინიციალიზაციისათვის. ყველა სხვა GUI ინიციალიზაცია გამოტოვებულია. იგი ასევე შეიძლება გამოყენებულ იქნას ყველა GUI- ის ინიციალიზაციის გამოტოვებით, სახელწოდებით "NONE". იხილეთ ": დაეხმაროს Gui-init" ფარგლებში vim უფრო დეტალურად.

-V

ვერბოსტიკა. მიეცით შეტყობინებები, რომელთა ფაილებიც გამოირჩევიან და ვიმინფოს ფაილში კითხვისა და წერისათვის.

-ვ

Vim- ში Vi- ს დაწყება, ისევე, როგორც შესრულებადი ეწოდა "vi". ეს მხოლოდ მაშინ მოქმედებს, როდესაც შესრულება ეწოდება "ex".

-w {scriptout}

ყველა სიმბოლოს, რომელსაც თქვენ აკრიფებთ, ჩაიწერება ფაილი {scriptout}, სანამ არ მიდიხარ Vim- ს . ეს არის სასარგებლო თუ გსურთ შექმნათ სკრიპტის ფაილი "ვიმ-ს" ან ": წყარო!". თუ [scriptout} ფაილი არსებობს, სიმბოლოები დაემატება.

-W {scriptout}

მსგავსად, მაგრამ არსებული ფაილი გადაწერილია.

-x

გამოიყენეთ კოდირება ფაილების წერისას. იქნება საცდელი გასაღები.

-Z

შეზღუდული რეჟიმი. მუშაობს, როგორიცაა შესრულებადი იწყება "r".

-

განსაზღვრავს ვარიანტების დასასრულს. ამის შემდეგ არგუმენტები ჩაიწერება როგორც ფაილის სახელი. ეს შეიძლება იქნას გამოყენებული ფაილის რედაქტირებისთვის, რომელიც იწყება '-'.

--help

მიეცით დახმარების გაგზავნა და გასვლა, ისევე როგორც "-h".

--ვერსია

ბეჭდვის ვერსია ინფორმაცია და გასასვლელი.

--remote

Vim სერვერთან დაკავშირება და სხვა არგუმენტებში მოცემული ფაილების რედაქტირება.

--serverlist

ჩამოთვალეთ ყველა Vim სერვერის სახელები, რომლებიც შეიძლება მოიძებნოს.

- სახელი {name}

გამოიყენეთ {სახელი} როგორც სერვერის სახელი. გამოიყენება Vim- ისთვის, თუ გამოყენებული არ არის - servervendend ან aremote, მაშინ ის სერვერის სახელი დაკავშირებულია.

- სერვერები {keys}

Vim სერვერთან დაკავშირება და მისთვის {გასაღები} გაგზავნა.

--socketid {id}

GTK GUI მხოლოდ: გამოიყენეთ GtkPlug მექანიზმი, რათა გაიაროს სხვა ფანჯარაში.

- მეჩეთი

GTK GUI მხოლოდ: Echo ფანჯრის ID on stdout

დახმარება დახმარება

ტიპი "დახმარება" ვიმში უნდა დაიწყოს. ტიპი ": დახმარების საგანი" დახმარების მისაღებად კონკრეტულ საკითხზე. მაგალითად: ": დახმარება ZZ" დახმარება "ZZ" ბრძანების მისაღებად. გამოიყენეთ და CTRL-D დაასრულონ სუბიექტები ("დახმარება cmdline-completion"). წარწერები იმყოფებიან ერთი ადგილიდან მეორეზე (სახის ჰიპერტექსტური ბმულები, იხილეთ "დახმარება:"). ყველა დოკუმენტაციის ფაილები შეიძლება ამგვარად იქნას განხილული, მაგალითად: "help syntax.txt".

იხილეთ ასევე

vimtutor (1)

მნიშვნელოვანია: გამოიყენეთ კაცი ბრძანება ( % man ), რათა ნახოთ თუ როგორ ბრძანება გამოიყენება თქვენს კომპიუტერში.