Изменить сортировку файлов по имени в плагине 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
Другие вопросы по тегам