Entiendo que los .DS_store
archivos tienen un propósito. Dicho esto, son una molestia cuando se completa automáticamente con el cd
comando. Cuando escribo cd
en Terminal y presiono la tecla dos veces, enumera todos los directorios en el directorio de trabajo.
¿Hay alguna forma de eliminar .DS_store
de esta lista de directorio de autocompletar en el terminal?
terminal
hidden-file
auto-complete
Jeromy Anglim
fuente
fuente
cd
en Terminal, luego presiono Tab dos veces: hay un mensaje antes de que se enumeren todas las posibilidades (no solo los directorios).cd */
seguido de dos pestañas enumera todos los subdirectorios del directorio actual. Pero debe retroceder para seleccionar uno ...cd
fuera lo suficientemente inteligente como para enumerar solo directorios de forma predeterminada.Respuestas:
export FIGNORE=DS_Store
funciona para mi.El manual de GNU Bash proporciona información extensa sobre la finalización programable .
Específicamente, de la documentación sobre variables bash
Si le preocupa que pueda haber sufijos existentes
FIGNORE
, puede usar:fuente
$FIGNORE:.DS_Store
en Mac para mí. No funcionó sin el ".".
Creo que lo que realmente está buscando es la finalización de la pestaña contextual para los comandos Bash. Por ejemplo,
.DS_Store
es un archivo normal, no un directorio, por lo que no debe aparecer como una posible finalizacióncd
.El paquete que resuelve este problema se llama
bash-completion
. Uso la versión de Fink (fink install bash-completion
), y también está disponible en MacPorts (port install bash-completion
) y Homebrew (brew install bash-completion
).Después de instalar y configurar el paquete en su .bashrc o .bash_profile, los archivos normales ya no aparecerán como finalizaciones para cd, y muchos otros comandos bash comunes también se vuelven conscientes del contexto (p. Ej.
gunzip
).fuente
Si bien solo pregunta sobre .DS_Store, creo que eliminar todos los archivos ocultos del autocompletado será mejor en general. Esto se puede hacer con el comando:
puede agregarlo ~ / .bash_profile para que se invoque cada vez por usted. Esto no deshabilitará el autocompletado para archivos ocultos por completo, aún puede escribir '.' (punto) y presione la pestaña para ello.
fuente
Yo usaría este comando:
Encontrado aquí: /superuser/198569/compressing-folders-on-a-mac-without-the-ds-store
fuente