Επισήμανση σύνταξης Vim

Vim Syntax Highlighting



Το Vim είναι ένας επεξεργαστής κειμένου για τη δημιουργία ή την τροποποίηση οποιουδήποτε κειμένου, σεναρίου ή αρχείου διαμόρφωσης και είναι η προηγμένη έκδοση του vi editor. Αυτός ο επεξεργαστής είναι εγκατεστημένος από προεπιλογή στα περισσότερα λειτουργικά συστήματα Linux. Πολλές νέες δυνατότητες προστίθενται στον επεξεργαστή vim που δεν είναι διαθέσιμες στον παλιό επεξεργαστή vi. Ένα από τα χρήσιμα χαρακτηριστικά του vim είναι η επισήμανση σύνταξης. Η αναγνωσιμότητα οποιουδήποτε πηγαίου κώδικα ή αρχείου διαμόρφωσης μπορεί να αυξηθεί χρησιμοποιώντας διαφορετική πρόσοψη και χρώμα για διαφορετικό μέρος του αρχείου. Αυτή η εργασία μπορεί να γίνει χρησιμοποιώντας τη λειτουργία επισήμανσης σύνταξης του vim. Αυτή η δυνατότητα μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί προσωρινά και μόνιμα. Αυτό το σεμινάριο δείχνει πώς μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε αυτήν τη δυνατότητα και να εργαστείτε μαζί της σε πρόγραμμα επεξεργασίας vim στο Ubuntu.

Πριν ξεκινήσετε αυτό το σεμινάριο, ελέγξτε ότι ο επεξεργαστής vim είναι εγκατεστημένος ή όχι στο σύστημα. Από προεπιλογή, ο επεξεργαστής vi είναι εγκατεστημένος στο Ubuntu. Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τον επεξεργαστή vim.







$sudo apt-get install ήρθα



Εκτελέστε την ακόλουθη εντολή για να ελέγξετε την έκδοση του εγκατεστημένου προγράμματος επεξεργασίας vim.



$ήρθα-εκδοχή





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

login.sh



! /είμαι/κτυπώ δυνατά

πέταξε έξω 'Πληκτρολογήστε το όνομα χρήστη σας'
ανάγνωσηόνομα χρήστη
πέταξε έξω 'Πληκτρολογήστε τον κωδικό πρόσβασής σας'
ανάγνωσηΚωδικός πρόσβασης

αν [[ ( $ όνομα χρήστη=='διαχειριστής' && κωδικός πρόσβασης $=='μυστικό' ) ]]?τότε
πέταξε έξω «Εξουσιοδοτημένος χρήστης»
αλλού
πέταξε έξω «Μη εξουσιοδοτημένος χρήστης»
είναι

Εκτελέστε την ακόλουθη εντολή για να ανοίξετε το αρχείο στον επεξεργαστή vim.

$ήρθαlogin.sh

Ενεργοποίηση ή απενεργοποίηση επισήμανσης σύνταξης

Η επισήμανση σύνταξης είναι ενεργοποιημένη για τον επεξεργαστή vim από προεπιλογή. Το περιεχόμενο του login.sh θα εμφανιστεί με την ακόλουθη μορφή όταν είναι ενεργοποιημένη η επισήμανση σύνταξης. Μετά το άνοιγμα login.sh αρχείο στον επεξεργαστή vim, πατήστε ESC κλειδί και τύπος ‘: Σύνταξη ενεργοποιημένη’ για να ενεργοποιήσετε την επισήμανση σύνταξης. Το αρχείο θα μοιάζει με την παρακάτω εικόνα εάν είναι ενεργοποιημένη η επισήμανση σύνταξης.

Τύπος ESC κλειδί και τύπος, σύνταξη απενεργοποιημένη για να απενεργοποιήσετε την επισήμανση σύνταξης.

Ενεργοποίηση ή απενεργοποίηση μόνιμης επισήμανσης σύνταξης

Πρέπει να δημιουργήσετε ή να επεξεργαστείτε .vimrc αρχείο και προσθέστε κείμενο εντολής για να ενεργοποιήσετε μόνιμα τονισμό σύνταξης στον επεξεργαστή vim. Εκτελέστε την ακόλουθη εντολή για να ανοίξετε .vimrc αρχείο χρησιμοποιώντας τον επεξεργαστή vim.

$sudo ήρθα~/.vimrc

Προσθέστε το κείμενο, σύνταξη ενεργοποιημένη οπουδήποτε στο αρχείο για να ενεργοποιήσετε μόνιμα τονισμό σύνταξης για τον επεξεργαστή vim. Αποθηκεύστε και κλείστε το αρχείο πληκτρολογώντας ': Χ' Το

Για απενεργοποίηση της λειτουργίας, απλώς ανοίξτε ξανά. vimrc αρχείο, αλλάξτε το κείμενο σύνταξη ενεργοποιημένη προς το σύνταξη απενεργοποιημένη και αποθηκεύστε το αρχείο.

Αλλαγή συνδυασμού χρωμάτων

Διαφορετικά αρχεία vim του συνδυασμού χρωμάτων υπάρχουν μετά την εγκατάσταση του πακέτου vim. Αυτά τα αρχεία συνδυασμού χρωμάτων βρίσκονται στη θέση,/usr/share/vim/vim*/colors/. Εκτελέστε την ακόλουθη εντολή για να εμφανίσετε τη λίστα αρχείων χρωμάτων vim.

$ls -ο /usr/μερίδιο/ήρθα/ήρθα* /χρωματιστά/

Η ακόλουθη έξοδος δείχνει ότι το εγκατεστημένο πακέτο vim περιέχει 18 συνδυασμούς χρωμάτων που μπορούν να εφαρμοστούν στον επεξεργαστή vim. Η χρήση ορισμένων συνδυασμών χρωμάτων εμφανίζεται στο επόμενο μέρος αυτού του σεμιναρίου.

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

γεια σας.html

< html >>
< κεφάλι >>
< τίτλος >>καλως ΗΡΘΑΤΕ</ τίτλος >>
</ κεφάλι >>
< σώμα >>
< Π >>Γεια σε όλους, Καλώς ορίσατε στον ιστότοπό μας</ Π >>
</ σώμα >>
</ html >>

Εκτελέστε την ακόλουθη εντολή για να ανοίξετε το αρχείο html από τον επεξεργαστή.

$ vim hello.html

Τύπος ESC και πληκτρολογήστε : colorscheme πρωί για να αλλάξετε το τρέχον σχέδιο χρωμάτων του αρχείου.

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

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

χρωματική βραδιά
σειρά Ιστορικό= σκοτεινό

Τώρα, ανοίξτε ξανά το αρχείο html στον επεξεργαστή για να ελέγξετε το συνδυασμό χρωμάτων και το εφέ χρώματος φόντου. Ο επεξεργαστής θα μοιάζει με την παρακάτω εικόνα.

Ορίστε συντακτικές γλώσσες

Μπορείτε να επιλέξετε γλώσσα σύνταξης αφού ανοίξετε ένα αρχείο στον επεξεργαστή vim. Υπάρχουν πολλές γλώσσες σύνταξης για τον επεξεργαστή vim, όπως π.χ. php, perl, python, awk κλπ. Ανοίξτε ένα αρχείο python με όνομα μέσος όρος.py στον επεξεργαστή vim. Το περιεχόμενο του αρχείου μοιάζει με την ακόλουθη εικόνα από την προεπιλεγμένη σύνταξη του προγράμματος επεξεργασίας vim.

Τύπος : σύνταξη = περλ αφού ανοίξετε το αρχείο και πατήστε Εισαγω Το Το χρώμα κειμένου κάποιου μέρους του αρχείου θα αλλάξει με τη σύνταξη της γλώσσας perl όπως στην παρακάτω εικόνα. Εδώ, τα χρώματα εισαγωγής, int, εκτύπωσης και στρογγυλού κειμένου αλλάζουν.

:σειράσύνταξη=περλ

Ορισμός επισήμανσης κλειδιού-τιμής

Υπάρχουν εννέα ομάδες επισήμανσης σύνταξης για τον επεξεργαστή vim. Αυτά αναφέρονται παρακάτω.

Ονομα ομάδας Περιγραφή
Αναγνωρίζω Ανήκει στα ονόματα μεταβλητών του πηγαίου κώδικα
Δήλωση Ανήκει σε οποιαδήποτε δήλωση γλώσσας προγραμματισμού, όπως π.χ. αν, αλλιώς, κάντε, ενώ και τα λοιπά.
Σχόλιο Ανήκει στην σχόλια μέρος του προγράμματος
Τύπος Ο τύπος δεδομένων των μεταβλητών ορίζεται από αυτήν την ομάδα, όπως π.χ. int, διπλό, συμβολοσειρά και τα λοιπά.
PreProc Ανήκει σε οποιαδήποτε δήλωση προεπεξεργαστή, όπως π.χ. #περιλαμβάνω.
Συνεχής Ανήκει σε οποιαδήποτε σταθερή τιμή, όπως π.χ. αριθμοί, εισαγόμενες συμβολοσειρές, αληθής/ψευδής και τα λοιπά.
Ειδικός Ανήκει σε οποιοδήποτε ειδικό σύμβολο, όπως « t, ' n' και τα λοιπά.
Υπογραμμισμένο Ανήκει σε οποιαδήποτε υπογραμμισμένο κείμενο Το
Λάθος Ανήκει σε οποιονδήποτε πηγαίο κώδικα λάθος

Υπάρχουν ορισμένα ζεύγη επισήμανσης κλειδιού-τιμής που μπορούν να χρησιμοποιηθούν με οποιεσδήποτε ομάδες επισήμανσης για να αλλάξουν το συγκεκριμένο χρώμα του πηγαίου κώδικα στο πρόγραμμα επεξεργασίας vim. Η χρήση του Δήλωση Το πρόγραμμα επεξεργασίας ομάδας σε vim εμφανίζεται στο επόμενο μέρος αυτού του σεμιναρίου. Ανοίξτε ένα αρχείο σεναρίου python με όνομα δίσεκτο έτος.py in vim editor. Αυτό το αρχείο μοιάζει με την ακόλουθη εικόνα από προεπιλεγμένη επισήμανση σύνταξης.

Τύπος : γεια Δήλωση ctermfg = κόκκινο για να αλλάξετε το χρώμα των δηλώσεων προγραμματισμού του σεναρίου σε κόκκινο χρώμα. Εδώ, το χρώμα του αν και αλλού αλλάζει σε κόκκινο.

: γεια Δήλωσηctermfg=καθαρά

συμπέρασμα

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