Vim - Obter diretório atual

30

Atualmente estou adicionando um pouco da funcionalidade do Git ao meu arquivo menu.vim, e para usar um determinado comando (Gitk) eu preciso descobrir o diretório atual do Vim.

Como se faz isso e o inclui em um comando? (por exemplo, :!echo "%current-directory" )

Eu admito aqui que fiz a pergunta errada - mas eu percebi.

Atualmente, estou usando isso no meu menu.vim:

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

function g:GitGui()
  :!cd $(dirname %); git gui
endfun
    
por new123456 26.02.2011 / 06:03

1 resposta

47

Acho que :pwd ou getcwd() é o que você está procurando.

Apenas para ajudar a memorizar as coisas:

:pwd = > imprimir diretório de trabalho

getcwd() = > obter diretório de trabalho atual

    
por 26.02.2011 / 07:52

Tags