
Ruby를 배우기 전에 내 .vimrc 파일의 맨 끝에 이런 내용이 있었습니다.
cd data
홈 디렉토리가 내 Mac과 공유되기 때문에 완벽했습니다. OSX에서 홈 디렉토리를 변경해 보았습니다. 이것은 악몽이었고 내가 찾던 것이 아니었습니다.
홈 디렉토리를 변경하는 방법에 대한 답변이 많이 있습니다. 불행하게도 이는 단지 터미널/vim 이상의 변화를 가져올 것입니다.
나는 가지고 놀았어
x = pwd
if (x == '/users/jack/)
cd data
위의 내용은 내 .vimrc 파일에 있지만 작동하지 않습니다. 지금까지 vim이 시작되는 유일한 장소는 기본 위치였습니다. 이제 Ruby gem을 설치하고 나니 문제가 발생했습니다.
/users/jack이 아닌 /users/jack/data에서 vim과 터미널을 열 수 있는 쉬운 방법이 있습니까?
내 문제를 해결하는 모든 솔루션은 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을 특정 디렉터리에서 시작하도록 설정할 수도 있습니다.