Ressaltament de sintaxi Vim

Vim Syntax Highlighting



Vim és un editor de text per crear o modificar qualsevol fitxer de text, script o configuració i és la versió avançada de l'editor vi. Aquest editor s’instal·la per defecte a la majoria dels sistemes operatius Linux. S'afegeixen moltes funcions noves a l'editor vim que no estan disponibles a l'editor vi anterior. Una de les funcions útils de vim és el ressaltat de sintaxi. La llegibilitat de qualsevol codi font o fitxer de configuració es pot augmentar utilitzant frontals i colors diferents per a diferents parts del fitxer. Aquesta tasca es pot fer mitjançant la funció de ressaltat de sintaxi de vim. Aquesta funció es pot habilitar o desactivar temporalment i permanentment. Aquest tutorial es mostra com podeu habilitar o desactivar aquesta funció i treballar-la a l'editor vim a Ubuntu.

Abans d'iniciar aquest tutorial, comproveu que l'editor vim està instal·lat o no al sistema. Per defecte, l'editor vi està instal·lat a l'Ubuntu. Executeu l'ordre següent per instal·lar l'editor vim.







$suo apt-get install vaig venir



Executeu l'ordre següent per comprovar la versió de l'editor vim instal·lat.



$vaig venir–Versió





Creeu o obriu qualsevol fitxer de script a l'editor vim per comprovar l'aspecte actual del contingut del fitxer abans d'activar el ressaltat de la sintaxi. Aquí hi ha un fitxer bash anomenat login.sh s’utilitza el contingut següent.

login.sh



! /sóc/bash

trobo 'Escriviu el vostre nom d'usuari'
llegirnom d'usuari
trobo 'Escriviu la vostra contrasenya'
llegircontrasenya

si [[ ( $ nom d'usuari=='administrador' && $ contrasenya=='secret' ) ]];llavors
trobo 'Usuari autoritzat'
en cas contrari
trobo 'Usuari no autoritzat'
ser

Executeu l'ordre següent per obrir el fitxer a l'editor vim.

$vaig venirlogin.sh

Activa o desactiva el ressaltat de sintaxi

El ressaltat de sintaxi està activat per defecte per a l'editor vim. El contingut de login.sh es mostrarà amb el format següent quan el ressaltat de sintaxi estigui activat. Després d'obrir login.sh fitxer a l'editor vim, premeu ESC clau i tipus ': Sintaxi activada' per activar el ressaltat de sintaxi. El fitxer tindrà l'aspecte de la imatge següent si el ressaltat de sintaxi està activat.

Premeu ESC clau i tipus, sintaxi desactivada per desactivar el ressaltat de sintaxi.

Activeu o desactiveu el ressaltat de sintaxi permanentment

Heu de crear o editar .vimrc fitxer i afegiu text de l'ordre per habilitar el ressaltat de sintaxi permanentment a l'editor vim. Executeu l'ordre següent per obrir-la .vimrc fitxer mitjançant l'editor vim.

$suo vaig venir~/.vimrc

Afegiu el text, sintaxi activada a qualsevol lloc del fitxer per habilitar el ressaltat de sintaxi permanentment per a l'editor vim. Deseu i tanqueu el fitxer escrivint ': X' .

Per desactivar la funció, només cal que la torneu a obrir. vimrc fitxer, canvieu el text sintaxi activada a sintaxi desactivada i deseu el fitxer.

Canvia l'esquema de colors

Hi ha diferents fitxers vim de l'esquema de colors després d'instal·lar el paquet vim. Aquests fitxers d'esquema de colors es troben a la ubicació, / usr / share / vim / vim * / colors /. Executeu l'ordre següent per mostrar la llista de fitxers d'esquema de colors vim.

$ls -la /usr/Compartir/vaig venir/vaig venir* /colors/

La sortida següent mostra que el paquet vim instal·lat conté 18 esquemes de colors que es poden aplicar a l'editor vim. L'ús d'alguns esquemes de colors es mostra a la següent part d'aquest tutorial.

Suposem que l'usuari vol canviar l'esquema de colors d'un fitxer html anomenat hola.html amb el codi.

hola.html

< html >
< cap >
< títol >Benvingut</ títol >
</ cap >
< cos >
< pàg >Hola a tothom, Benvinguts al nostre lloc</ pàg >
</ cos >
</ html >

Executeu l'ordre següent per obrir el fitxer html des de l'editor.

$ vim hola.html

Premeu ESC i escriviu : colorscheme matí per canviar l'esquema de colors actual del fitxer.

L'aparença de l'editor es canviarà com la següent imatge després d'aplicar el nou esquema de colors. Però aquest canvi és temporal i l'efecte de color s'eliminarà després de tancar l'editor.

Si voleu establir un esquema de colors i fons específics per a l'editor de manera permanent, obriu .vimrc torneu a afegir el fitxer i afegiu el següent text d’ordres. Aquí, vespre es definirà l'esquema de colors per ressaltar la sintaxi i el color de fons es defineix a fosc . Deseu i tanqueu el fitxer prement, per aplicar l'efecte de color a l'editor.

vespre de color
conjunt antecedents= fosc

Ara, torneu a obrir el fitxer html a l’editor per comprovar l’esquema de colors i l’efecte del color de fons. L’editor tindrà l’aspecte de la imatge següent.

Estableix els idiomes de sintaxi

Podeu seleccionar l'idioma de sintaxi després d'obrir un fitxer a l'editor vim. Hi ha molts llenguatges de sintaxi per a l'editor vim, com ara php, perl, python, awk etc. Obriu un fitxer Python anomenat average.py a l'editor vim. El contingut del fitxer té l’aspecte de la imatge següent per la sintaxi per defecte de l’editor vim.

Tipus : sintaxi = perl després d'obrir l'arxiu i premeu Entra . El color del text d'algunes parts del fitxer es canviarà per la sintaxi de l'idioma perl, com la següent imatge. Aquí es canvien els colors d’entrada, int, impressió i text rodó.

:conjuntsintaxi=perl

Estableix el valor clau de ressaltat

Hi ha nou grups de ressaltat de sintaxi per a l'editor vim. Aquests esmenten a continuació.

Nom del grup Descripció
Identificar Pertany als noms de variables del codi font
Declaració Pertany a qualsevol declaració de llenguatge de programació, com ara si, en cas contrari, feu-ho, mentre etc.
Comenta Pertany al comentaris part del programa
Tipus Aquest grup defineix el tipus de dades de les variables, com ara int, doble, cadena etc.
PreProc Pertany a qualsevol declaració de preprocessador, com ara #incloure.
Constant Pertany a qualsevol valor constant, com ara números, cadenes entre cometes, vertader / fals etc.
Especial Pertany a qualsevol símbol especial, com ara ' t, ' n' etc.
Subratllat Pertany a qualsevol text subratllat .
error Pertany a qualsevol codi font error

Hi ha alguns parells clau-valor de ressaltat que es poden utilitzar amb qualsevol grup de ressaltat per canviar el color específic del codi font a l'editor vim. L'ús de Declaració El grup a l'editor vim es mostra a la següent part d'aquest tutorial. Obriu un fitxer de script Python anomenat leapyear.py a l'editor vim. Aquest fitxer té la imatge següent per ressaltat de sintaxi per defecte.

Tipus : hi Statement ctermfg = red per canviar el color de les declaracions de programació de l'script a color vermell. Aquí, el color de si i en cas contrari es canvia a vermell.

: hola declaracióctermfg=xarxa

Conclusió

En aquest tutorial s'expliquen diferents opcions de ressaltat de sintaxi de l'editor vim mitjançant diversos exemples. Esperem que el tutorial ajudi els nous usuaris de vim a aplicar correctament el ressaltat de sintaxi per fer més llegible el codi font.