Je dois éditer beaucoup de fichiers sur mon serveur Ubuntu. Filezilla les empêche parfois d’être chargé ou poussé avec mes modifications. Je me demandais s’il était possible pour moi d’accéder à un fichier via la ligne de commande similaire à
vi myTextFile.txt
Mais au lieu d’utiliser la fenêtre cmd, il ouvre un texte sublime 2 ou un autre éditeur de texte. Est-ce que cela peut être fait? ou est-ce plutôt complexe ou même pas possible?
Je pense que c’est une raison parfaite pour utiliser GNU Emacs. Il y a l’excellent mode trampmode préinstallé. Vous pouvez facilement utiliser GNU Emacs depuis votre machine locale en mode terminal en utilisant emacs -nw
(“no window”).
Ensuite, vous pouvez ouvrir un fichier distant tel que / ssh: user @ remotehost: filename
Que se passe-t-il ensuite: Vous éditez le fichier sur votre ordinateur local, chaque fois que vous l’enregistrez, il est mis à jour – en coulisse – sur votre serveur.
Une fois connecté avec GNU Emacs, vous pouvez facilement passer d’un fichier à l’autre sans entrer à nouveau votre mot de passe. Vous pouvez même aller à dired
et donc avoir un utilitaire de système de fichiers très puissant.
Last but not last, puisque vous venez de toute évidence d’un vi-background: il y a GNU Emacs evil-mode
qui fait que GNU Emacs se comporte comme vi (m).
Si vous voulez accéder à un fichier distant via Vim, vous pouvez le faire de cette façon:
vim scp://[email protected]//path/to/document