j'ai
set fileformat=unix
dans mon .vimrc
, et pourtant si je crée un fichier dans vim
(en cours d'exécution dans Cygwin), il persiste dans la création de fichiers au format DOS, et je dois les parcourir dos2unix
pour les nettoyer. (Je suppose que je n'ai pas vraiment à le faire , car Git les nettoie pour moi, mais cela me dérange à mort qu'un éditeur de texte Unix, que j'ai spécifiquement chargé d'utiliser les fins de ligne Unix, les pollue avec des ordures supplémentaires .)
Pourquoi cela arriverait-il? Comment puis-je le réparer? (Et par «correction», je ne veux pas dire quelque chose qui m'oblige à convertir chaque fichier individuellement. Ce n'est pas une correction. C'est ce qui est totalement cassé.)
CR+LF
pas LF+CR
.
set number
ligne, et elle a pris effet, et elle n'a pas été commentée et cela a pris effet. J'ai également ajouté "bla bla bla" en bas, et obtenu "Appuyez sur ENTRÉE ou tapez la commande pour continuer" lorsque j'ai ouvert quoi que ce soit, mais bizarrement il n'y avait pas de message d'erreur avant cela (sauf s'il s'agissait de lettres noires sur fond noir).
getline
qui s'est avéré être cygwin faisant quelque chose de bizarre. Il en résulte unCR+LF
au lieu de l'UnixLF
ou même un style dosLF+CR
. Vous devriez vérifier et voir quel style de fin de ligne vous avez configuré dans cygwin mais YMMV. Voir aussi cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf