Vim - εντολή Linux - εντολή Unix

ΟΝΟΜΑ

vim - Vi IMproved, πρόγραμμα επεξεργασίας κειμένου προγραμματιστών

ΣΥΝΟΨΗ


vim [επιλογές] [αρχείο ..]
vim [επιλογές] -
vim [επιλογές] -t ετικέτα
vim [επιλογές] -q [σφάλμα]


πρώην
θέα
gvim gview
rvim rview rgvim rgview

ΠΕΡΙΓΡΑΦΗ

Το Vim είναι ένας επεξεργαστής κειμένου ο οποίος είναι συμβατός με το Vi. Μπορεί να χρησιμοποιηθεί για την επεξεργασία όλων των ειδών απλού κειμένου. Είναι ιδιαίτερα χρήσιμο για την επεξεργασία προγραμμάτων.

Υπάρχουν πολλές βελτιώσεις πάνω από το Vi: επαναφορά πολλαπλών επιπέδων, πολλαπλά παράθυρα και buffer, επισήμανση σύνταξης, επεξεργασία γραμμής εντολών, ολοκλήρωση αρχείου, βοήθεια on-line, οπτική επιλογή κλπ. Δείτε ": help vi_diff.txt" των διαφορών μεταξύ Vim και Vi.

Ενώ εκτελείτε το Vim, μπορείτε να λάβετε βοήθεια από το σύστημα βοήθειας on-line, με την εντολή "help: help". Δείτε την ενότητα ONLINE HELP παρακάτω.

Τις περισσότερες φορές το Vim αρχίζει να επεξεργάζεται ένα αρχείο με την εντολή

vim αρχείο

Γενικότερα, ο Vim ξεκίνησε με:

vim [επιλογές] [λίστα αρχείων]

Εάν λείπει η λίστα αρχείων, ο επεξεργαστής θα ξεκινήσει με κενό buffer. Διαφορετικά, μπορεί να χρησιμοποιηθεί ακριβώς ένα από τα ακόλουθα τέσσερα για να επιλέξετε ένα ή περισσότερα αρχεία προς επεξεργασία.

αρχείο ..

Λίστα με ονόματα αρχείων . Το πρώτο θα είναι το τρέχον αρχείο και θα διαβαστεί στο buffer. Ο δρομέας θα τοποθετηθεί στην πρώτη γραμμή του buffer. Μπορείτε να φτάσετε στα άλλα αρχεία με την εντολή ": επόμενο". Για να επεξεργαστείτε ένα αρχείο που ξεκινά με μια παύλα, προηγείται η λίστα αρχείων με "-".

Το αρχείο που θέλετε να επεξεργαστείτε διαβάζεται από το stdin. Οι εντολές διαβάζονται από το stderr, το οποίο πρέπει να είναι tty.

-t {tag}

Το αρχείο που θέλετε να επεξεργαστείτε και η αρχική θέση του δρομέα εξαρτάται από μια "ετικέτα", ένα είδος ετικέτας goto. Η {tag} αναζητείται στο αρχείο ετικετών, το σχετικό αρχείο γίνεται το τρέχον αρχείο και εκτελείται η σχετική εντολή. Κυρίως αυτό χρησιμοποιείται για τα προγράμματα C, οπότε η {tag} θα μπορούσε να είναι ένα όνομα λειτουργίας. Το αποτέλεσμα είναι ότι το αρχείο που περιέχει αυτή τη λειτουργία γίνεται το τρέχον αρχείο και ο δρομέας τοποθετείται στην αρχή της λειτουργίας. Δείτε ": βοήθεια εντολών ετικέτας".

-q [σφάλμα]

Ξεκινήστε σε λειτουργία quickFix. Το αρχείο [errorfile] διαβάζεται και εμφανίζεται το πρώτο σφάλμα. Εάν παραλειφθεί [errorfile], το όνομα αρχείου αποκτάται από την επιλογή "errorfile" (προεπιλογή στο "AztecC.Err" για την Amiga, "errors.vim" σε άλλα συστήματα). Περαιτέρω σφάλματα μπορούν να μεταφερθούν με την εντολή ": cn". Βλέπε "Βοήθεια γρήγορης επιδιόρθωσης".

Το Vim συμπεριφέρεται διαφορετικά, ανάλογα με το όνομα της εντολής (το εκτελέσιμο αρχείο μπορεί να είναι το ίδιο αρχείο).

δύναμη

Ο "κανονικός" τρόπος, όλα είναι προεπιλεγμένα.

πρώην

Ξεκινήστε σε λειτουργία Ex. Μεταβείτε στην κανονική λειτουργία με την εντολή ": vi". Μπορεί επίσης να γίνει με το επιχείρημα "-e".

θέα

Ξεκινήστε σε λειτουργία μόνο για ανάγνωση . Θα προστατεύεστε από την εγγραφή των αρχείων. Μπορεί επίσης να γίνει με το επιχείρημα "-R".

gvim gview

Η έκδοση GUI. Ξεκινά ένα νέο παράθυρο. Μπορεί επίσης να γίνει με το όρισμα "-g".

rvim rview rgvim rgview

Όπως και τα παραπάνω, αλλά με περιορισμούς. Δεν θα είναι δυνατή η εκκίνηση εντολών κελύφους ή η αναστολή του Vim. Μπορεί επίσης να γίνει με το όρισμα "-Z".

ΕΠΙΛΟΓΕΣ

Οι επιλογές μπορούν να δίνονται με οποιαδήποτε σειρά, πριν ή μετά τα ονόματα αρχείων. Οι επιλογές χωρίς ένα όρισμα μπορούν να συνδυαστούν μετά από μία μόνο παύλα.

+ [num]

Για το πρώτο αρχείο, ο δρομέας θα τοποθετηθεί στη γραμμή "num". Αν λείπει το "num", ο δρομέας θα τοποθετηθεί στην τελευταία γραμμή.

+ / {pat}

Για το πρώτο αρχείο, ο δρομέας θα τοποθετηθεί στην πρώτη εμφάνιση του {pat}. Ανατρέξτε στην ενότητα ": βοηθήστε το πρότυπο αναζήτησης" για τα διαθέσιμα μοτίβα αναζήτησης.

+ {command}

-c {εντολή}

Η εντολή { command } θα εκτελεστεί μετά την ανάγνωση του πρώτου αρχείου. Η {command} ερμηνεύεται ως μια εντολή Ex. Εάν η {εντολή} περιέχει διαστήματα, πρέπει να περικλείεται σε διπλά εισαγωγικά (αυτό εξαρτάται από το κέλυφος που χρησιμοποιείται). Παράδειγμα: Vim "+ set si" main.c
Σημείωση: Μπορείτε να χρησιμοποιήσετε εντολές μέχρι και 10 "+" ή "-c".

--cmd {εντολή}

Όπως και με τη χρήση του "-c", αλλά η εντολή εκτελείται ακριβώς πριν από την επεξεργασία οποιουδήποτε αρχείου vimrc. Μπορείτε να χρησιμοποιήσετε μέχρι και 10 από αυτές τις εντολές, ανεξάρτητα από τις εντολές "-c".

-σι

Δυαδική λειτουργία. Θα οριστούν μερικές επιλογές που θα επιτρέψουν την επεξεργασία ενός δυαδικού ή εκτελέσιμου αρχείου.

-ΝΤΟ

Σύμφωνος. Ορίστε την επιλογή "συμβατό". Αυτό θα κάνει τον Vim να συμπεριφέρεται ως Vi, ακόμα κι αν υπάρχει αρχείο .vimrc.

-ρε

Ξεκινήστε σε λειτουργία diff. Θα πρέπει να υπάρχουν δύο ή τρία επιχειρήματα ονόματος αρχείου. Το Vim θα ανοίξει όλα τα αρχεία και θα δείξει διαφορές μεταξύ τους. Λειτουργεί όπως vimdiff (1).

-d {συσκευή}

Ανοίξτε {συσκευή} για χρήση ως τερματικό. Μόνο στη Amiga. Παράδειγμα: "-d con: 20/30/600/150".

-μι

Ξεκινήστε το Vim σε λειτουργία Ex, ακριβώς όπως το εκτελέσιμο ονομαζόταν "ex".

-φά

Σε πρώτο πλάνο. Για την έκδοση GUI, ο Vim δεν θα πεταχτεί και θα αποσυνδεθεί από το κέλυφος που είχε ξεκινήσει. Στη Amiga, το Vim δεν επανεκκινείται για να ανοίξει ένα νέο παράθυρο. Αυτή η επιλογή θα πρέπει να χρησιμοποιείται όταν το Vim εκτελείται από ένα πρόγραμμα που θα περιμένει για να τελειώσει η περίοδος επεξεργασίας (π.χ. αλληλογραφία). Στη Amiga οι ": sh" και ":!" οι εντολές δεν θα λειτουργήσουν.

-ΦΑ

Αν το Vim έχει συνταχθεί με υποστήριξη FKMAP για την επεξεργασία των αρχείων που έχουν σχεδιαστεί από τα δεξιά προς τα αριστερά και με τη χαρτογράφηση πληκτρολογίου Farsi, αυτή η επιλογή ξεκινάει το Vim σε κατάσταση Farsi, δηλαδή 'fkmap' και 'rightleft'. Διαφορετικά, δίνεται ένα μήνυμα σφάλματος και ακυρώνεται το Vim .

-σολ

Αν το Vim έχει συνταχθεί με υποστήριξη GUI, αυτή η επιλογή ενεργοποιεί το GUI. Εάν δεν συντάχθηκε υποστήριξη GUI, θα δοθεί ένα μήνυμα σφάλματος και θα ακυρωθεί το Vim .

-h

Δώστε λίγο βοήθεια σχετικά με τα επιχειρήματα και τις επιλογές της γραμμής εντολών. Μετά την έξοδο του Vim .

Αν το Vim έχει συνταχθεί με υποστήριξη RIGHTLEFT για την επεξεργασία των αρχείων που έχουν σχεδιαστεί από τα δεξιά προς τα αριστερά και με την αντιστοίχιση των εβραϊκών πληκτρολογίων , αυτή η επιλογή ξεκινάει το Vim σε εβραϊκή λειτουργία, δηλαδή το 'hkmap' και το 'rightleft'. Διαφορετικά, δίνεται ένα μήνυμα σφάλματος και ακυρώνεται το Vim .

-i {viminfo}

Όταν χρησιμοποιείτε το αρχείο viminfo είναι ενεργοποιημένο, αυτή η επιλογή ορίζει το όνομα αρχείου που θα χρησιμοποιηθεί, αντί για το προεπιλεγμένο "~ / .viminfo". Αυτό μπορεί επίσης να χρησιμοποιηθεί για να παραλείψετε τη χρήση του αρχείου .viminfo, δίνοντας το όνομα "NONE".

-ΜΕΓΑΛΟ

Το ίδιο με το -r.

-μεγάλο

Λειτουργία Lisp. Ορίζει τις επιλογές lisp και showmatch.

-m

Τα τροποποιημένα αρχεία είναι απενεργοποιημένα. Επαναφέρει την επιλογή "εγγραφή", έτσι ώστε να μην είναι δυνατή η εγγραφή αρχείων.

Μη συμβατή λειτουργία. Επαναφέρετε την επιλογή "συμβατό". Αυτό θα κάνει το Vim να συμπεριφέρεται λίγο καλύτερα, αλλά λιγότερο συμβατό με το Vi, ακόμα κι αν δεν υπάρχει αρχείο .vimrc.

Δεν θα χρησιμοποιηθεί αρχείο ανταλλαγής. Η αποκατάσταση μετά από μια σύγκρουση θα είναι αδύνατη. Εύχρηστο αν θέλετε να επεξεργαστείτε ένα αρχείο σε πολύ αργό μέσο (π.χ. δισκέτα). Μπορεί επίσης να γίνει με ": set uc = 0". Μπορεί να ακυρωθεί με ": set uc = 200".

-επί]

Ανοίξτε τα παράθυρα N. Όταν το N παραλείπεται, ανοίξτε ένα παράθυρο για κάθε αρχείο.

-R

Λειτουργία μόνο για ανάγνωση. Η επιλογή 'readonly' θα οριστεί. Μπορείτε να επεξεργαστείτε το buffer, αλλά θα σας αποτραπεί η τυχαία αντικατάσταση ενός αρχείου. Εάν θέλετε να αντικαταστήσετε ένα αρχείο, προσθέστε ένα θαυμαστικό στην εντολή Ex, όπως στο ": w!". Η επιλογή -R συνεπάγεται επίσης την επιλογή -n (δείτε παρακάτω). Η επιλογή "readonly" μπορεί να επαναφερθεί με ": set noro". Δείτε ": βοήθεια" readonly "".

-r

Λίστα ανταλλαγής αρχείων, με πληροφορίες σχετικά με τη χρήση τους για ανάκτηση.

-r {αρχείο}

Λειτουργία ανάκτησης. Το αρχείο ανταλλαγής χρησιμοποιείται για την ανάκτηση μιας περιόδου συντριβής επεξεργασίας. Το αρχείο ανταλλαγής είναι ένα αρχείο με το ίδιο όνομα αρχείου με το αρχείο κειμένου με συνημμένο ".swp". Δείτε ": ανάκτηση βοήθειας".

-μικρό

Αθόρυβη λειτουργία. Μόνο όταν ξεκινήσατε ως "Ex" ή όταν η επιλογή "-e" δόθηκε πριν από την επιλογή "-s".

-s {scriptin}

Εμφανίζεται το αρχείο script {scriptin}. Οι χαρακτήρες στο αρχείο ερμηνεύονται σαν να τους γράψατε. Το ίδιο μπορεί να γίνει με την εντολή ": source! {Scriptin}". Εάν το τέλος του αρχείου φτάσει πριν τελειώσει ο επεξεργαστής, διαβάζονται περαιτέρω χαρακτήρες από το πληκτρολόγιο.

-T {τερματικό}

Αναφέρει στο Vim το όνομα του τερματικού που χρησιμοποιείτε. Απαιτείται μόνο όταν ο αυτόματος τρόπος λειτουργίας δεν λειτουργεί. Πρέπει να είναι ένα τερματικό που είναι γνωστό στο Vim (ενσωματωμένο) ή ορίζεται στο αρχείο termcap ή terminfo.

-u {vimrc}

Χρησιμοποιήστε τις εντολές στο αρχείο {vimrc} για αρχικοποιήσεις. Όλες οι άλλες προετοιμασίες παραλείπονται. Χρησιμοποιήστε αυτό για να επεξεργαστείτε ένα ειδικό είδος αρχείων. Μπορεί επίσης να χρησιμοποιηθεί για να παρακάμψει όλες τις αρχικοποιήσεις δίνοντας το όνομα "NONE". Ανατρέξτε στην ενότητα "Βοήθεια προετοιμασίας" στο vim για περισσότερες λεπτομέρειες.

-U {gvimrc}

Χρησιμοποιήστε τις εντολές στο αρχείο {gvimrc} για προετοιμασίες GUI. Όλες οι άλλες προετοιμασίες GUI παραλείπονται. Μπορεί επίσης να χρησιμοποιηθεί για να παραλείψετε όλες τις αρχικοποιήσεις GUI δίνοντας το όνομα "NONE". Δείτε ": βοήθεια gui-init" μέσα στο vim για περισσότερες λεπτομέρειες.

-V

Πολύλογος. Δώστε μηνύματα σχετικά με τα αρχεία που προέρχονται και για την ανάγνωση και τη σύνταξη ενός αρχείου viminfo.

-v

Ξεκινήστε το Vim σε λειτουργία Vi, ακριβώς όπως το εκτελέσιμο ονομαζόταν "vi". Αυτό ισχύει μόνο όταν το εκτελέσιμο αρχείο ονομάζεται "ex".

-w {scriptout}

Όλοι οι χαρακτήρες που πληκτρολογείτε καταγράφονται στο αρχείο {scriptout}, μέχρι να βγείτε από το Vim. Αυτό είναι χρήσιμο εάν θέλετε να δημιουργήσετε ένα αρχείο δέσμης ενεργειών για χρήση με "vim -s" ή ": source!". Εάν υπάρχει το αρχείο {scriptout}, επισυνάπτονται χαρακτήρες.

-W {scriptout}

Όπως -w, αλλά υπάρχει ήδη αντικατασταθεί ένα υπάρχον αρχείο.

Χρησιμοποιήστε κρυπτογράφηση κατά την εγγραφή αρχείων. Θα ζητήσει ένα κλειδί κρυπτογράφησης.

Περιορισμένη λειτουργία. Λειτουργεί όπως το εκτελέσιμο ξεκινά με το "r".

-

Δηλώνει το τέλος των επιλογών. Τα επιχειρήματα μετά από αυτό θα αντιμετωπίζονται ως όνομα αρχείου. Αυτό μπορεί να χρησιμοποιηθεί για να επεξεργαστείτε ένα όνομα αρχείου που ξεκινά με ένα '-'.

--βοήθεια

Δώστε ένα μήνυμα βοήθειας και έξοδο, ακριβώς όπως "-h".

--εκδοχή

Εκτυπώστε πληροφορίες έκδοσης και έξοδο.

--μακρινός

Συνδεθείτε σε ένα διακομιστή Vim και κάντε την επεξεργασία των αρχείων που παρέχονται στα υπόλοιπα επιχειρήματα.

--serverlist

Καταχωρίστε τα ονόματα όλων των διακομιστών Vim που μπορείτε να βρείτε.

--servername {name}

Χρησιμοποιήστε {name} ως όνομα διακομιστή. Χρησιμοποιείται για το τρέχον Vim, εκτός και αν χρησιμοποιείται με ένα --serversend ή --remote, τότε είναι το όνομα του διακομιστή με τον οποίο θα συνδεθεί.

--serversend {keys}

Συνδεθείτε σε ένα διακομιστή Vim και στείλτε {keys} σε αυτό.

--socketid {id}

Μόνο GTK GUI: Χρησιμοποιήστε το μηχανισμό GtkPlug για να εκτελέσετε το gvim σε ένα άλλο παράθυρο.

--echo-wid

Μόνο GTK GUI: Ανάγνωση του αναγνωριστικού παραθύρου στο stdout

ΔΙΑΔΙΚΤΥΑΚΗ ΒΟΗΘΕΙΑ

Πληκτρολογήστε "help" στο Vim για να ξεκινήσετε. Πληκτρολογήστε ": βοήθεια υποκείμενο" για βοήθεια σχετικά με ένα συγκεκριμένο θέμα. Για παράδειγμα: ": βοήθεια ZZ" για να λάβετε βοήθεια για την εντολή "ZZ". Χρησιμοποιήστε τα και CTRL-D για να ολοκληρώσετε τα θέματα (": help cmdline-completion"). Ετικέτες υπάρχουν για να μεταβείτε από το ένα μέρος στο άλλο (είδος συνδέσμων υπερκειμένου, δείτε ": help"). Όλα τα αρχεία τεκμηρίωσης μπορούν να προβληθούν με αυτόν τον τρόπο, για παράδειγμα ": help syntax.txt".

ΔΕΙΤΕ ΕΠΙΣΗΣ

vimtutor (1)

Σημαντικό: Χρησιμοποιήστε την εντολή man ( % man ) για να δείτε πώς χρησιμοποιείται μια εντολή στον υπολογιστή σας.