developer tip

Vim에서 작업 / 현재 디렉토리를 설정하는 방법은 무엇입니까?

optionbox 2020. 8. 18. 07:38
반응형

Vim에서 작업 / 현재 디렉토리를 설정하는 방법은 무엇입니까?


따라서 : e 명령을 사용하여 새 파일을 만들려면 전체 경로를 지정하지 않고 새 파일 이름 만 지정하고 싶습니다. 할 수 있습니까?


이미 제안했듯이 autochdir을 사용할 수 있습니다. 그러면 열린 파일의 디렉토리로 변경되고 다른 옵션은 다음과 같습니다.

:cd mydirectory

디렉토리가 변경됩니다. 이것은 절대 또는 상대 경로 일 수 있으므로 :cd ..한 수준 위로 이동합니다. 또는 :cd %:hautochdir을 설정하지 않고 현재 파일이있는 디렉토리로 변경할 수도 있습니다.

:cd

디렉토리를 홈 디렉토리로 변경합니다 (또는 Windows에서는 현재 디렉토리를 인쇄합니다).

:cd -

디렉토리를 이전에 방문한 디렉토리로 변경합니다.


또한 netrw 파일 탐색기로 파일 시스템을 탐색하는 경우 c 키를 눌러 현재 디렉토리를 설정할 수 있습니다.


추가하십시오 set autochdir당신에게 .vimrc. 이번 한 번만 변경하려면을 사용 :cd하거나 :cd!강제 로 변경하십시오 .


나는 vim에 무엇이 문제인지 모르겠습니다. 현재 vim을 시작하는 디렉토리를 원합니다.

위의 autochd에 대한 팁을 따라 .vimrc에서 noautcd로 설정했습니다.

아직 해보지 않았지만 지금부터 이렇게 vim을 시작하려고합니다.

vim —cmd 'cd `pwd`'

그러면 현재 디렉토리에 고정됩니다!


이것을 내 .vimrc자동으로 추가하면 Vim의 작업 디렉토리가 현재 파일로 변경됩니다.

autocmd BufEnter * silent! :lcd%:p:h

으로 netrw:가압뿐만 아니라 c현재 디렉토리를 설정하는 키를, 당신은 또한 넣을 수 있습니다 :

let g:netrw_keepdir= 0

당신의 .vimrc; 이것은 netrw브라우징 디렉토리를 현재 디렉토리와 동일하게 유지 한다는 것을 의미합니다 .

참고 URL : https://stackoverflow.com/questions/2288756/how-to-set-working-current-directory-in-vim

반응형