Vim-현재 디렉토리 가져 오기


34

현재 menu.vim 파일에 약간의 Git 기능을 추가하고 있으며 특정 명령 (Gitk)을 사용하려면 Vim의 현재 디렉토리를 찾아야합니다.

어떻게 그것을하고 명령에 포함합니까? (즉 :!echo "%current-directory")


나는 내가 틀린 질문을했다는 것을 인정할 것이다. 그러나 나는 그것을 알아 냈다.

나는 현재 내 메뉴에서 이것을 사용하고 있습니다.

function g:Gitk()
  :!cd $(dirname %); gitk
endfun

function g:GitGui()
  :!cd $(dirname %); git gui
endfun

1
"active-directory"태그를 제거했는데 다른 의미가 있습니다.
phunehehe

3
쉘 명령을 실행중인 경우 현재 디렉토리는 쉘 변수에 $PWD있습니다.
Gilles 'SO- 악마 그만해'

답변:


53

나는 당신이 찾고 :pwd있거나 생각합니다 getcwd().


물건을 외우도록 돕기 위해 :

:pwd => 작업 디렉토리 인쇄

getcwd() => 현재 작업 디렉토리를 얻는다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.