更改 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 设置为在特定目录中启动。

相关内容