Vim continua a trattare il mio codice perl come commenti e l'indentazione automatica non funziona.In Vim, come evitare di considerare "/ *" come commento
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
stata formattata come:
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
Questo perché la "/ *" nella prima riga è stata trattata come commento e quindi Vim arrende rientro nulla dopo.
riuscivo a pensare a una soluzione come:
$dump=`cp /local/*.txt .`; #*/;
Per chiudere manualmente il commento.
Ma c'è un modo migliore?
Grazie.
Hai forse un'estensione di file come '.c', e non' .pl'? Cambia l'estensione e il rientro dovrebbe funzionare come previsto. – TLP
Per seguire il commento di @ TLP, cosa mostra ': set filetype?' Mostra in quel buffer? Questo ti farà sapere se Vim pensa che sia un file Perl. –
Si potrebbe innocuo sfuggire alla '' *:!.! '$ Discarica = qx cp /local/\*.txt' – mob