GNU/Linux >> Linux Esercitazione >  >> Linux

Come evidenziare gli script Bash in Vim?

Stai correttamente assegnando allo script della shell un .sh estensione? La selezione automatica della sintassi di Vim è quasi completamente basata sul rilevamento del nome file (estensione). Se un file non ha una sintassi impostata (o è la sintassi sbagliata), Vim non passerà automaticamente alla sintassi corretta solo perché hai iniziato a digitare uno script in una data lingua.

Come soluzione temporanea, il comando :set syn=sh attiverà l'evidenziazione della sintassi degli script di shell.


Le risposte finora sono corrette e puoi usare l'estensione (come .sh ) o una riga Shebang (come #!/bin/bash ) per identificare il tipo di file. Se non ne hai uno, puoi comunque specificare manualmente il tipo di file utilizzando un commento modeline nella parte superiore o inferiore del file.

Ad esempio, se desideri identificare uno script senza estensione come uno script di shell, puoi aggiungere questo commento all'inizio del file:

# vim: set filetype=sh :

o

# vim: filetype=sh

Questo dirà a vim di trattare il file come uno script di shell. (Puoi impostare anche altre cose nella modeline. In vim digita :help modeline per ulteriori informazioni.)


Linux
  1. Come eseguire il debug di uno script Bash?

  2. Come controllare la sottostringa in Shell Script Bash?

  3. Come sostituire gli spazi nei nomi dei file usando uno script bash

  4. Come analizzare un file CSV in Bash?

  5. Apri Vim dall'interno di uno script di shell Bash

Come scrivere uno script Bash con esempi

Come leggere i file riga per riga in Bash

Come leggere un file riga per riga in Bash

35 Esempi di script Bash

Come utilizzare le istruzioni condizionali negli script Bash

Come eseguire uno script Bash