Изменение места открытия vim/терминала

Изменение места открытия vim/терминала

До того, как я погрузился в изучение Ruby, в самом конце моего файла .vimrc было следующее:

cd data

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

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

Я играл с

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

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

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

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

Спасибо.

решение1

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

if getcwd() == $HOME
    cd data
endif

решение2

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

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

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

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

Связанный контент