Alterando o local de abertura do vim/terminal

Alterando o local de abertura do vim/terminal

Antes de começar a aprender Ruby, meu arquivo .vimrc tinha isso no final

cd data

Foi perfeito porque o diretório inicial é compartilhado com o meu mac. Tentei alterar meu diretório inicial no OSX. Isso foi um pesadelo e não era o que eu procurava.

Vejo toneladas de respostas sobre como alterar o diretório inicial. Infelizmente, isso fará com que a mudança seja mais do que apenas terminal/vim

Eu estive brincando com

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

O texto acima está no meu arquivo .vimrc, também não funciona. Até agora, o único lugar onde o vim iniciaria seria no local padrão. Agora que estou instalando Ruby Gems, tenho recebido problemas.

Existe uma maneira fácil de o vim e o terminal abrirem em/users/jack/data em vez de/users/jack?

Quaisquer soluções que resolvam meu problema são soluções win32. Alterar minha pasta pessoal no meu Mac moverá coisas que não quero para minha pasta de dados.

Obrigado.

Responder1

Concordo com a resposta de Romainl, mas para responder diretamente à sua pergunta, tente isto:

if getcwd() == $HOME
    cd data
endif

Responder2

Tenho dificuldade em imaginar um bom motivo para alterar a localização do seu $HOMEdiretório ou mesmo por que você acha que ele funcionaria sem problemas.

Se você deseja abrir o Vim em um diretório específico, cdprimeiro vá para esse diretório e inicie o Vim a partir daí.

Se isso ainda for muito trabalhoso, use um alias que faça isso para você.

Se você deseja que seu terminal inicie em um diretório específico, anexe algo como cd /path/to/directoryou . Você também pode configurar Terminal.app e iTerm.app para iniciar em um diretório específico.~/.bashrc~/.profile

informação relacionada