Respuestas:
:set fileignorecase
tratará los nombres de archivos y directorios como mayúsculas y minúsculas.
Está activado de forma predeterminada para algunos sistemas como OS X, que viene integrado con un sistema de archivos que no distingue entre mayúsculas y minúsculas (pero conserva mayúsculas y minúsculas).
También puede leer la ayuda para obtener más información:
'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'
. O tal vez publique en la lista de correo vim-dev para ver lo que dicen.
gf
mientras apunta file.txt
y la carpeta contiene File.txt
y file.TXT
, ¿cuál debería abrir?
fileignorecase
que no funciona porque solo afecta el comportamiento interno de vim y cuando intenta abrir un archivo, el sistema operativo decide y juega según sus propias reglas. Puede intentar definir 'includeexpr' o redefinir el valor predeterminado con:map gf
y escribir una expresión de función que pruebe todas las combinaciones (como Test.txt, tEst.txt, teSt.txt, tesT.txt, TEst.txt, etc.) ), pero no estoy seguro de si vale la pena intentarlo.