Skip to main content

Vim - εντολή Linux

Writing 2D Games in C using SDL by Thomas Lively (Ιούλιος 2025)

Writing 2D Games in C using SDL by Thomas Lively (Ιούλιος 2025)

Πίνακας περιεχομένων:

Anonim

ΟΝΟΜΑ

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

ΣΥΝΟΨΗ

δύναμη επιλογές αρχείο ..δύναμη επιλογές -δύναμη επιλογές -t ετικέταδύναμη επιλογές -q σφάλμα

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

ΠΕΡΙΓΡΑΦΗ

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

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

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

ΣυχνότεραΔύναμη αρχίζει να επεξεργάζεται ένα αρχείο με την εντολή

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". Βλέπε "Βοήθεια γρήγορης επιδιόρθωσης".

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

δύναμη

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

πρώην

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

θέα

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

gvim gview

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

rvim rview rgvim rgview

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

ΕΠΙΛΟΓΕΣ

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

+ num

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

+ / {pat}

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

+ {command}

-c {εντολή}

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

--cmd {εντολή}

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

-σι

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

-ΝΤΟ

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

-ρε

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

-d {συσκευή}

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

-μι

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

-φά

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

-ΦΑ

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

-σολ

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

-h

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

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

-i {viminfo}

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

-ΜΕΓΑΛΟ

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

-μεγάλο

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

-m

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

Μη συμβατή λειτουργία. Επαναφέρετε την επιλογή "συμβατό". Αυτό θα κάνειΔύναμη συμπεριφέρεστε λίγο καλύτερα, αλλά λιγότερο 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 {τερματικό}

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

-u {vimrc}

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

-U {gvimrc}

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

-V

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

-v

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

-w {scriptout}

Όλοι οι χαρακτήρες που πληκτρολογείτε καταγράφονται στο αρχείο {scriptout}, μέχρι να εξέλθετεΔύναμη. Αυτό είναι χρήσιμο εάν θέλετε να δημιουργήσετε ένα αρχείο δέσμης ενεργειών για χρήση με "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" στοΔύναμη για να ξεκινήσετε. Πληκτρολογήστε ": βοήθεια υποκείμενο" για βοήθεια σχετικά με ένα συγκεκριμένο θέμα. Για παράδειγμα: ": βοήθεια ZZ" για να λάβετε βοήθεια για την εντολή "ZZ". Χρήση και CTRL-D για να ολοκληρώσετε τα θέματα (": help cmdline-completion"). Ετικέτες υπάρχουν για να μεταβείτε από το ένα μέρος στο άλλο (είδος συνδέσμων υπερκειμένου, δείτε ": help"). Όλα τα αρχεία τεκμηρίωσης μπορούν να προβληθούν με αυτόν τον τρόπο, για παράδειγμα ": help syntax.txt".

ΔΕΙΤΕ ΕΠΙΣΗΣ

vimtutor (1)

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