
До того, как я погрузился в изучение 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 на запуск в определенном каталоге.