Cambiando la ubicación abierta de vim/terminal

Cambiando la ubicación abierta de vim/terminal

Antes de sumergirme en el aprendizaje de Ruby, mi archivo .vimrc tenía esto al final

cd data

Fue perfecto porque el directorio de inicio se comparte con mi Mac. Intenté cambiar mi directorio de inicio en OSX. Esto fue una pesadilla y no lo que estaba buscando.

Veo toneladas de respuestas sobre cómo cambiar el directorio de inicio. Desafortunadamente, esto hará que el cambio sea para algo más que terminal/vim.

he estado jugando con

x = pwd
if (x == '/users/jack/)
    cd data

Lo anterior está en mi archivo .vimrc y tampoco funciona. Hasta ahora, el único lugar donde comenzaría vim es en la ubicación predeterminada. Ahora que he estado instalando Ruby Gems, he recibido problemas.

¿Existe una manera fácil de que vim y terminal se abran en /users/jack/data en lugar de /users/jack?

Cualquier solución que resuelva mi problema son soluciones win32. Cambiar mi carpeta de inicio en mi Mac moverá cosas que no quiero a mi carpeta de datos.

Gracias.

Respuesta1

Estoy de acuerdo con la respuesta de Romainl, pero para responder directamente a tu pregunta, prueba esto:

if getcwd() == $HOME
    cd data
endif

Respuesta2

Me cuesta imaginar una buena razón para cambiar la ubicación de su $HOMEdirectorio o incluso por qué pensaría que podría funcionar sin problemas.

Si desea abrir Vim en un directorio específico, cdprimero vaya a ese directorio e inicie Vim desde allí.

Si todavía es demasiado trabajo, use un alias que lo haga por usted.

Si desea que su terminal se inicie en un directorio específico, agregue algo como cd /path/to/directorya su ~/.bashrco ~/.profile. También puede configurar Terminal.app e iTerm.app para que se inicien en un directorio específico.

información relacionada