Réponses:
:set fileignorecase
traitera les noms de fichiers et les répertoires comme sensibles à la casse.
Il est activé par défaut pour certains systèmes comme OS X qui est intégré à un système de fichiers insensible à la casse (mais préservant la casse).
Vous pouvez également lire l' aide à ce sujet pour en savoir plus:
'fileignorecase' 'fic' boolean (default on for systems where case in file
names is normally ignored)
global
{not in Vi}
When set case is ignored when using file names and directories.
See 'wildignorecase' for only ignoring case when doing completion.
:help includeexpr'
. Ou peut-être publier sur la liste de diffusion vim-dev pour voir ce qu'ils disent.
gf
en pointant vers file.txt
et que le dossier contient File.txt
et file.TXT
, lequel doit-il ouvrir?
fileignorecase
cela ne fonctionne pas car cela n'affecte que le comportement interne de vim et lorsqu'il essaie d'ouvrir un fichier, le système d'exploitation décide et joue selon ses propres règles. Vous pouvez essayer de définir le 'includeexpr' ou redéfinir la valeur par défaut avec:map gf
et écrire une expression de fonction qui va essayer toutes les combinaisons (comme Test.txt, tEst.txt, teSt.txt, tesT.txt, TEst.txt et ainsi de suite ), mais je ne sais pas si cela en vaut la peine.