vim/ターミナルのオープン場所を変更する

vim/ターミナルのオープン場所を変更する

Rubyの学習を始める前、私の.vimrcファイルの最後にはこう書いてありました

cd data

ホーム ディレクトリが Mac と共有されているので完璧でした。OSX でホーム ディレクトリを変更しようとしました。これは悪夢で、私が探していたものではありません。

ホームディレクトリを変更する方法についてはたくさんの回答があります。残念ながら、これはターミナル/vimだけでなく他のものにも変更を加えることになります。

私は遊んでいました

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

上記は私の .vimrc ファイルにありますが、これも機能しません。これまでは、vim が起動する唯一の場所はデフォルトの場所でした。Ruby gems をインストールしてから、問題が発生しています。

vim とターミナルを /users/jack ではなく /users/jack/data で開く簡単な方法はありますか?

私の問題を解決するソリューションはどれも Win32 ソリューションです。Mac のホーム フォルダを変更すると、不要なものがデータ フォルダに移動さ​​れます。

ありがとう。

答え1

私は romainl さんの回答に同意しますが、質問に直接答えるには、これを試してください:

if getcwd() == $HOME
    cd data
endif

答え2

$HOMEディレクトリの場所を変更する正当な理由や、問題なく動作できると考える理由を想像するのは難しいです。

特定のディレクトリで Vim を開きたい場合は、cdまずそのディレクトリに移動し、そこから Vim を起動します。

それでも作業が多すぎる場合は、自動的にそれを実行するエイリアスを使用してください。

ターミナルを特定のディレクトリで起動したい場合は、またはcd /path/to/directoryに のような内容を追加します。Terminal.app と iTerm.app を特定のディレクトリで起動するように設定することもできます。~/.bashrc~/.profile

関連情報