Почему я не могу редактировать файлы ubuntu в подсистеме Windows 10? [дубликат]

Так что я могу установите Ubuntu в качестве подсистемы в Windows 10, и там будет расположение всех файлов. Все говорят: «Вы не можете не редактировать файлы из графического интерфейса Windows».

Интересно, почему?

Это потому, что Windows использует NTFS?

что-нибудь из этого:?

Разрывы строк Windows использует окончания строк CRLF (\ r \ n, 0D 0A), тогда как Unix {{1 }} просто использует LF (\ n, 0A).

Кодировка символов В большинстве современных (например, с 2004 г.) Unix-подобных систем кодировка символов по умолчанию используется в UTF-8.

Однако в Windows отсутствует встроенная поддержка UTF-8. Он внутренне работает в UTF-16 и предполагает, что строки на основе символов находятся на странице устаревшего кода . К счастью, Блокнот может читать файлы UTF-8; , к сожалению, кодировка "ANSI" по-прежнему используется по умолчанию.

Проблемные специальные символы U + 001A ЗАМЕНА Windows (редко) использует Ctrl + Z в качестве символа конца файла. Например, если вы введете файл в командной строке , он будет усечен до первого байта 1А.

В Unix в Ctrl + Z нет ничего особенного.

U + FEFF ZERO WITH NO-BREAK SPACE (метка порядка байтов) В Windows файлы UTF-8 часто начинаются с «метки порядка байтов» EF BB BF, чтобы различать их из файлов ANSI.

В Linux использование спецификации не рекомендуется, поскольку она разбивает такие вещи, как строки shebang в сценариях оболочки. Кроме того, было бы бессмысленно иметь подпись UTF-8 , если в любом случае UTF-8 является кодировкой по умолчанию.

источник: https://superuser.com/a/294280/517467

Какие есть варианты? Могу ли я отредактировать файл в каком-то конкретном редакторе? Нравится Visual Studio Code?

0
задан 24 July 2018 в 12:50

1 ответ

Это - все проблемы, которые Вы упомянули выше. Несоответствие CR/LF и такой и другие несовместимости создает ошибки, которые являются часто очень загадочными для диагностирования

У многих редакторов действительно есть поддержка обнаружения правильного типа символа новой строки, и Код Visual Studio, как упомянуто Вами также имеет переключатель в строке состояния для переключения между двумя

Никто действительно не говорит, что "Вы не можете отредактировать файлы из окон gui", это всегда, что не рекомендуется, как будто Вы не знаете то, что Вы делаете, Вы могли доставить больше неприятностей, чем это - owrth

2
ответ дан 28 October 2019 в 07:12

Другие вопросы по тегам:

Похожие вопросы: