Existe uma maneira de configurar o vim para executar comandos externos através do cpanel jailshell?

3

Estou editando arquivos no vim sobre o ssh, e gostaria de salvar commits e coisas do git executando comandos externos no vim, como :!git add % && git commit -m "update" mas porque meu servidor (hostgator) tem um shell limitado, cpanel jailshell, Eu recebo o erro:

Cannot execute shell /usr/local/cpanel/bin/jailshell

Existe uma maneira de configurar o shell no vim para que os comandos externos funcionem?

    
por Jonathan 18.06.2013 / 14:50

2 respostas

3

Você pode inverter isso e usar sshfs para montar os arquivos remotos em uma conexão ssh e usar suas ferramentas que são locais em seu computador para interagir com elas (por exemplo, vim & git ).

Dê uma olhada neste tutorial sobre o sshfs .

Exemplo

$ modprobe fuse
$ sshfs sessy@mycomputer:/home/sessy /mnt/sessy -C -p 9876

Agora, basta fazer o cd em /mnt/sessy e usar vim e git localmente. Quando terminar, desmonte-o.

$ fusermount -u /mnt/sessy
    
por 18.06.2013 / 17:36
2

Acabei fazendo isso funcionar adicionando set shell=/bin/bash ao meu .vimrc .

    
por 19.06.2013 / 17:56

Tags