web-dev-qa-db-fra.com

Comment éditer des fichiers directement sur le serveur avec GVim lorsque ssh est monté depuis Dolphin?

Je souhaite utiliser GVim pour éditer des fichiers externes accessibles via Dolphin.

  1. J'ai un serveur externe avec des fichiers à modifier
  2. J'accède au serveur en utilisant SSH en utilisant le module intégré de Dolphin
  3. Je clique droit sur un fichier et le modifie avec GVim
  4. GVim ouvre une copie du fichier stocké dans /var/tmp/kdecache-<user>/krun/4553434_0_.<filename>

Si je modifie le fichier je dois fermer GVim pour avoir une boîte de dialogue me demandant d'envoyer le fichier au serveur.

Donc, je ne suis pas en mesure d'apporter plusieurs modifications sans fermer/rouvrir mes fichiers et ce n'est pas possible pour le travail.

Existe-t-il une solution pour éditer simplement mes fichiers sur des serveurs en utilisant SSH ou FTP avec GVim?

3
MARTIN Damien

Il peut y avoir une meilleure réponse, mais si vous souhaitez utiliser gvim pour modifier un fichier à distance via Dolphin, vous pouvez envisager de monter l'emplacement distant avec sshfs.

J'utilise Kubuntu 18.04. Pour moi pour que sshfs fonctionne, j'avais besoin des étapes suivantes:

Sudo apt install sshfs # (it was already installed so  I could have skipped this step)

Sudo groupadd  Fuse # the group did not exist for me

Sudo usermod -a -G Fuse phall

Maintenant, je devais me déconnecter/me reconnecter (j'ai redémarré) avant qu'il enregistre mon nom d'utilisateur appartenant au nouveau groupe. Ensuite, je pouvais exécuter sshfs sans être root:

sshfs user@remote:/my/remote/path /local/mount/path
1
pev.hall