У меня Ubuntu установлен на Windows 10 с WSL. В терминале WSL bash, когда я запускаю code ~/.bashrc
, он открывает код Visual Studio в пустой файл. Выявление файла в проводнике показывает, что путь к этому файлу C:\home\[user]
, то есть каталог пользователя Windows, а не каталог пользователя WSL / Ubuntu.
Когда я запускаю nano ~/.bashrc
или vim ~/.bashrc
, файл .bashrc по умолчанию открывается в nano / vim, который я могу редактировать. Я смог покопаться и обнаружил, что путь к этому файлу на C:\Users\[Windows user name]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[WSL user name]
Почему команды code
и nano
по-разному распознают ~/
? И как я могу заставить code
указывать на каталог пользователя WSL / Ubuntu?