Изменить сортировку файлов по имени в плагине vim netrw (старая версия) в Cygwin?
Из-за безопасности, жесткого контроля прав пользователей и нехватки ИТ-ресурсов у меня очень ограниченные возможности по обновлению установки Cygwin. Я использую плагин netrw версии v149 для vim, который сортирует файлы следующим образом:
20181217.1904+20190101.1954.zip*
20181217.1904+20190102.1731.zip
20181217.1904.zip*
Я нахожу это странным, поскольку bash перечисляет файлы примерно так:
20181217.1904.zip*
20181217.1904+20190101.1954.zip*
20181217.1904+20190102.1731.zip
В обоих случаях сортировка производится по имени файла в порядке возрастания. Однако сортировка netrw, по-видимому, обрабатывает символ "+" как предшествующий ".", Тогда как в сортировке bash верно обратное.
Я считаю, что последнее гораздо полезнее, и удивляюсь, почему плагин использует другой приоритет символов. Есть ли простой и безболезненный способ получить вторую схему сортировки в netrw v.149?
1 ответ
Это можно сделать. Как открыть, скажем, каталог, который содержит эти файлы в VIM. Затем:
Используйте клавишу r для установки обратного порядка сортировки.
Затем нажмите клавишу s для сортировки с использованием определенного стиля: по имени, времени или размеру файла.
Надеюсь, это поможет вам, приятель.
РЕДАКТИРОВАТЬ: Если вы хотите сохранить постоянный обратный порядок и конкретный стиль, добавьте их в файл конфигурации vim:
let g:netrw_sort_by="time" "this chooses the style of sorting
let g:netrw_sort_direction="reverse" "this persists reverse sorting