Existe-t-il un moyen d'utiliser les emacs installés sur mon ordinateur local pour accéder aux fichiers distants que j'ai sur un serveur distant? J'ai googlé et découvert que je devrais utiliser TrampMode mais il est nécessaire pour moi de connaître le chemin exact du fichier. N'y a-t-il pas un moyen pour moi d'ouvrir une connexion ssh au serveur distant et à partir de là, d'ouvrir les fichiers avec les emacs locaux sur mon ordinateur?
Tramp
, donc mon allégation "hack" ne doit pas nécessairement s'appliquer. Je pensais en particulier à divers programmes de gestion de fichiers qui ont des éléments de menu comme "ouvrir dans un éditeur". Bien que ceux-ci fonctionnent pour ouvrir un fichier, ils sont généralement fragiles dans la mesure où ils nécessitent que le fichier soit copié, modifié, recopié, etc. sur les fichiers. Si vous connaissez un moyen de contourner les limitations deTramp
@starcorn dont vous vous plaignez, ajoutez une autre réponse!Ou vous pouvez ouvrir emacs, exécuter eshell, puis cd sur la machine distante, comme:
Maintenant, exécutez les commandes shell, accédez au fichier souhaité et ouvrez-le:
la source
Je pense que Tramp est ce que vous recherchez. Vous pouvez utiliser le mode Dired pour parcourir les répertoires distants et rechercher le fichier souhaité.
Par exemple, si je recherche un fichier
/etc/
sur une machine distanterem
, je ferais ce qui suit:C-x C-f
/rem:/etc/
et appuyez sur Entrée.Vous obtiendrez une sortie comme celle-ci:
Ensuite, vous pouvez utiliser par exemple les touches fléchées pour trouver le fichier que vous souhaitez modifier. Appuyez sur Entrée lorsque le curseur se trouve sur le fichier pour le modifier.
la source