UnixNoob писал: ↑11.10.2020 22:45
Это некий компромисс, мне нравится vim, его переключение режимов, и в целом мне нравится консоль Linux(смешной наверно аргумент, учитывая что знаком я с ней слабо).
Ну и прекрасно. Это как раз должно бы Вас склонить к использованию Linux, а не оттолкнуть.
UnixNoob писал: ↑11.10.2020 22:45
Не могу определиться какой дистрибутив использовать.
Делайте выбор, исходя из Ваших задач и уровня знаний.
Я выбрал Slackware, потому что там разумное, на мой взгляд, сочетание пакетного дистра и сборки из исходников.
Но пришел я к этому далеко не сразу.
UnixNoob писал: ↑11.10.2020 22:45
В Slackware меня немного смущает что она замкнута на одном человеке.
Если Вы имеете в виду Патрика, то он давно уже не один.
Он, конечно, лидер и решающее слово за ним, но там всё-таки работает команда.
Если же Вас смущает, что вот случись чего - и Slackware загнется, так это могут пройти годы.
Пользуйтесь пока, а там видно будет.
В любом случае, не стоит "намертво привязываться" к одному дистру.
Изучайте систему и тогда переход между дистрами не будет проблемой.
UnixNoob писал: ↑11.10.2020 22:45
Хоть с Cygwin я ничего не делал, по моим представлениям, что он не хочет со мной дружить.
UnixNoob писал: ↑11.10.2020 22:45
Удивительно, почему же у меня не хочет выводить. Когда я ничего не трогал и настройки использовал в том числе такие,как вы указали.
Так. Попробуйте начать сначала.
Вы ставите cygwin, открываете терминал и выполняете команду
locale.
По идее должно быть ru_RU.
В левом верхнем углу окна терминала щелчок по значку раскроет меню. Там есть пункт Настройки или Options.
В категории Text можно выставить настройки локали (locale и Character set). Изначально там не выбрано ничего.
Установка значений как раз и приводит к созданию файла .minttyrc в домашнем каталоге.
Проверить очень просто: создайте пару текстовых файлов в разных кодировках с русским текстом и выведите их содержимое на экран командой
cat. Будет видно, что без выставленных настроек содержимое файла в utf-8 нормально не отображается, хотя команда
locale показывает "ru_RU". С выставленными настройками команда
locale должна показать "ru_RU.UTF-8".
Тот факт, что у Вас
locale показывала C.UTF-8 говорит о том, что по умолчанию подцепилась локаль C. Уж не знаю, почему. Разве что Windows у Вас на английском языке. Но очевидно, что C.UTF-8 для работы с русским текстом недостаточно.
UPD: А, нет. Проверка показала, что при явном выборе C.UTF-8 содержимое файла с русским текстом на экран выводится нормально.
А вот при пустых настройках - нет.
Да, забыл уточнить. Учитывая то, как java взаимодействует с нативной виндовой командной строкой (вывод в кодировке 1251 при настройках 866),
может быть важным, какую версию jdk Вы используете. Я брал последнюю - jdk-15 с сайта Oracle. Есть ещё OpenJDK, но это я не проверял.