Le Bloc-notes peut ouvrir n'importe quel fichier puisque ce fichier se trouve dans un répertoire commun de Windows. Je n'aime pas les éditeurs comme Vi et Vim, donc j'aimerais ouvrir des fichiers avec notepad ou même notepad++, mais il semble que notepad ou notepad++, lorsqu'ils sont appelés depuis WSL, ne peuvent pas accéder à un fichier à l'intérieur de l'arbre racine ('/') de Linux. Existe-t-il un moyen de le faire ?
Réponses
Trop de publicités?N'utilisez JAMAIS une application Windows pour modifier un fichier WSL. VOUS CORROMPRIEZ VOS DONNÉES.
Si vous avez installé la mise à jour 1903 de Windows (mars 2019), vous pouvez . utiliser l'explorateur de fichiers de Windows pour accéder aux fichiers WSL. Cependant, WSL doit d'abord être en cours d'exécution.
Si vous voulez une interface graphique pour éditer des fichiers, essayez gedit
après avoir installé sudo apt install ubuntu-desktop
. Voir ceci pour plus d'informations :
Vous ne devez JAMAIS essayer d'accéder à vos fichiers WSL via le dossier AppData. Il est caché là parce que le modifier peut corrompre votre distribution Linux.
La méthode correcte consiste à accéder à \\wsl$
via l'Explorateur Windows, soit en le tapant directement dans la barre d'adresse, soit en cliquant sur le dossier "Linux" dans la barre latérale de votre Explorateur (par exemple, le mien affiche OneDrive, This PC, Network et Linux dans ma barre latérale). Vous pouvez également taper explorer.exe .
dans bash et il ouvrira l'explorateur Windows jusqu'à votre répertoire actuel.
Comme WSL a accès aux chemins d'accès de Windows, des programmes comme notepad.exe, explorer.exe, calc.exe, etc. devraient tous être accessibles directement par des commandes Linux.
echo "Hello, World!" > hello.txt
notepad.exe hello.txt
Cela ouvre hello.txt en utilisant le bloc-notes de Windows. De là, vous pouvez ajouter le texte "Hello, WSL !" dans le bloc-notes et enregistrer. Maintenant, si vous regardez à nouveau le contenu dans bash, vous pouvez voir qu'il a mis à jour le fichier.
cat hello.txt
Hello, World!
Hello, WSL!
Pour les rendre encore plus pratiques, vous pouvez créer des alias pour eux !
alias notepad=notepad.exe
alias explorer=explorer.exe
Vous pouvez les sauvegarder dans votre .bash_aliases
fichier.
Vous pouvez maintenant utiliser notepad hello.txt
pour ouvrir un fichier texte à partir de bash en utilisant le bloc-notes de Windows.