Discrepância de Vim entre:! pwd e: pwd

0

No meu ambiente vim atual, estou tentando executar alguns comandos do shell no editor e eles estão falhando porque

:!pwd

está me dando outro diretório específico.

:pwd

Dá o diretório correto. Estou tentando descobrir de onde vem a discrepância. Eu inicio o vim a partir da linha de comando no diretório que espero ver como o diretório de trabalho atual. Alguma dica sobre o que eu posso estar fazendo errado aqui?

    
por user3336523 09.02.2017 / 01:03

1 resposta

2

Você está executando dois comandos diferentes (que parecem semelhantes).

O! O operador sempre executará um shell e executará a linha de comando especificada.

O operador: pwd é um comando vim.

Quando você executa o comando: pwd, o diretório é relativo ao ambiente vim. O ! operador é relativo a como seu shell está configurado.

    
por 09.02.2017 / 01:44

Tags