
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