
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 $HOME
diretório ou mesmo por que você acha que ele funcionaria sem problemas.
Se você deseja abrir o Vim em um diretório específico, cd
primeiro 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/directory
ou . Você também pode configurar Terminal.app e iTerm.app para iniciar em um diretório específico.~/.bashrc
~/.profile