Je dois éditer des fichiers distants avec vim, qui se trouvent sur un serveur FTP. Il n'y a pas d'accès SSH ou SFTP. Juste FTP. J'ai essayé de synchroniser via curlftpfs, les fichiers sont apparus dans un répertoire local, mais je ne peux pas leur écrire, je reçois toutes sortes d'erreurs et, lorsque j'arrive à écrire des fichiers avec des terminaisons aléatoires, ils sont générés sur le serveur. index.php écrit sur le serveur en tant qu'index.phz, index.phy, etc ...
J'avais le texte sublime 2 installé mais je ne peux plus l'exécuter après avoir installé de nouveaux pilotes pour ma carte graphique. J'ai également essayé n ++ avec WINE, mais je n'ai pas eu la chance d'ouvrir des fichiers FTP situés à un niveau de répertoire plus profond.
J'ai vu qu'il existe différentes approches avec vim pour éditer des fichiers sur le FTP, mais chacune d'entre elles nécessite une saisie de type: e http: // [utilisateur @] ordinateur / chemin (avec le plugin netrw). Je voudrais vraiment éviter toute sorte de répétition, plutôt que de mettre en place une cartographie relative. Il est étrange qu’il n’y ait pas de solution pour vim car c’est un outil de développement pour la plupart, sublime et npp l’a déjà résolu de manière simple. taper sur et sur le même nom d’hôte / chemin, etc. casserait un principe simple de DRY.
Idealy serait si je pouvais mettre en cache les fichiers localement avec un outil de synchronisation, et les télécharger sur ftp en mappant le chemin local -> distant, juste après que vim écrit dans un fichier, ou si j'émettais une commande de téléchargement, etc. (sans avoir à taper le fichier ouvert à chaque fois). Il y a beaucoup de fichiers sur le serveur, donc je ne peux pas les mémoriser. Il est important pour moi de les mettre en cache localement pour pouvoir y accéder rapidement et les télécharger à l'aide d'une simple commande.
J'exécute Slackware 13.37 x64