Un sistema Unix tiene una infinidad de ficheros. Moverse por el árbol de directorios no siempre es fácil. A veces hay que teclear rutas muy largas y en ocasiones no sabemos con exactitud dónde encontrar cierto fichero. Vim ofrece un conjunto de utilidades para ayudarnos a localizar los ficheros a editar.
El punto de partida para cualquier búsqueda de ficheros es el directorio activo. En este sentido Vim cuenta con los comandos básicos para la gestión de directorios:
Por otra parte, aunque al arrancar Vim su directorio activo coincide con el directorio desde el que fue iniciada la aplicación, el directorio activo de Vim es una variable interna del programa que no tiene por qué coincidir con el directorio activo de la shell. Desde este punto de vista no es lo mismo ejecutar 0 0«:cd0 0» que cambia el directorio activo de Vim, que ejecutar 0 0«:!cd0 0» que cambia el directorio activo de la shell.