在我开始学习 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 设置为在特定目录中启动。