Equivalente de cd para scp no vim

4

Ao usar o delicioso netrw support no vim para abrir um arquivo, abrir diretamente funciona bem, como em

:e scp://hostname//path/to/file

no entanto, você não pode alterar o diretório de trabalho via

:cd scp://hostname//path/

Existe uma maneira de obter esse comportamento ou equivalente? A parte principal é que eu quero poder usar um caminho relativo para editar arquivos.

Por favor, sinta-se livre para usar scripts ou plugins em sua resposta.

    
por Peter 27.08.2011 / 09:26

1 resposta

3

O conceito de diretório atual é uma propriedade de um processo. Como o processo do vim e o processo na outra extremidade do scp são diferentes, não há como efetuar a noção do diretório atual. Dito isto,

  • scp provavelmente começa com um diretório de trabalho atual do diretório inicial do usuário. Coisas como scp user@host:txt/foo.txt . geralmente fazem a coisa certa.
  • Defina um vim ou uma variável de ambiente como scp://hostname//path/ e, em seguida, use :e $var/file . Detalhes sobre como fazer isso como um exercício: -)
  • As pessoas nos newsgroups da usenet, como comp.editors , sabem tudo sobre o vim.
por 27.08.2011 / 13:46

Tags