Прежде чем я углубился в изучение ruby, мой файл .vimrc имел это в самом конце

cd data

Это было прекрасно, потому что домашний каталог использовался для моего Mac. Я попытался изменить мой домашний каталог в OSX. Это был кошмар, а не то, что я искал.

Я вижу тонны ответов о том, как изменить домашний каталог. Это, к сожалению, внесет изменения не только для терминала / VIM

Я играл с

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

Выше в моем файле .vimrc, он также не работает. До сих пор единственное место, где будет запускаться vim - это местоположение по умолчанию. Теперь, когда я устанавливал рубиновые самоцветы, у меня возникали проблемы.

Есть ли простой способ для vim и терминала открыться в /users /jack /data вместо /users /jack?

Любые решения, которые решают мою проблему, являются решениями win32. Изменение моей домашней папки на моем Mac приведет к перемещению ненужных вещей в мою папку данных.

Спасибо.

2 ответа2

1

Я согласен с ответом Роменля, но чтобы прямо ответить на ваш вопрос, попробуйте следующее:

if getcwd() == $HOME
    cd data
endif
0

Мне трудно представить себе вескую причину для изменения местоположения вашего каталога $HOME или даже почему вы думаете, что он может работать без проблем.

Если вы хотите открыть Vim в определенном каталоге, сначала cd в этот каталог и запустите Vim оттуда.

Если это все еще слишком много работы, используйте псевдоним, который сделает это за вас.

Если вы хотите, чтобы ваш терминал запускался в определенном каталоге, добавьте что-то вроде каталога cd /path/to/directory в ваш ~/.bashrc или ~/.profile . Вы также можете настроить Terminal.app и iTerm.app для запуска в определенном каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .