2012-04-05 4 views
2

Ich versuche herauszufinden, wie ich meine PBS-Skripts im vista-bash-Format hervorheben kann. PBS-Skripte sind nur Bash-Skripte, die nicht mit dem klassischen Shebang beginnen, sondern in einem Warteschlangensystem auf einem Cluster-Computer verwendet werden. Es muss eine Möglichkeit geben, alles, was so aussieht, zu :set syntax=sh zu aliasieren - ohne das eingeben zu müssen, oder? Hier ist ein Beispiel für ein einfaches PBS-Skript.vim: highlight pbs scripts

####Parameterized PBS Script #### 
#PBS -S /bin/bash 
#PBS -l walltime=00:05:00 
#PBS -l nodes=1 
#PBS -o /users/me/jobOuts/${PBS_JOBNAME}_${PBS_JOBID}.o 
#PBS -j oe 
#PBS -M [email protected] 
#PBS -m abe 

START=$(date +%s) 

cd $PBS_O_WORKDIR 
echo `pwd` 

sleep 10 
END=$(date +%s) 

S=$(($END - $START)) 
((h=S/3600)) 
((m=S%3600/60)) 
((s=S%60)) 
TOTALTIME=`printf "%dh:%dm:%ds\n" $h $m $s` 

Vielen Dank!

Antwort

3

diese Zeile in .vimrc hinzufügen:

filetype on 
syntax on 
au BufRead,BufNewFile *.PBS   set filetype=sh 

Und lesen :h autocommand es die Zeit wert.

+1

ausgezeichnet, danke! Ich musste es in 'set filetype = sh' ändern, aber es funktioniert! – caddymob

+0

Sie haben Recht, die Antwort wurde aktualisiert. –