Сделать нормальный режим режимом по умолчанию для zsh, если были установлены ключи vim.

Другой вариант, если количество файлов достаточно ограничено, чтобы поместиться в один (длинный )вызов ls, состоит в том, чтобы использовать findдля поиска больших файлов и ls -Sдля выполнения сортировка:

find /home/it21366 -type f -size +10M -exec ls -lS {} + 2>/dev/null

-exec... {} +указывает findзаменить «найденные» файлы вызовом ls, подобрав столько, сколько сможет. Если файлов слишком много, вы получите несколько вызовов lsи, таким образом, не-отсортированные результаты (, они будут отсортированы по группам ). Я также добавил -type f, чтобы ограничить совпадения с обычными файлами.

1
14.02.2020, 21:36
1 ответ

Первый ответ на сообщение на форуме, на которое вы ссылаетесь, указывает на пример в документации со страницы руководства zshzle(1), который, вероятно, достигает того, что вы хотите. Второй, более длинный ответ касается технических деталей привязки раскладки клавиатуры mainк vicmd, что, хотя и ближе к точному вопросу, заданному на форуме, не совсем полезно. Поэтому вы можете попробовать следующее:

zle-line-init() { zle -K vicmd; }
zle -N zle-line-init

Кроме того, если вы используете встроенную функцию vared, вы можете принудительно запустить ее в раскладке клавиш vicmdс помощью:

alias vared='vared -i vi-cmd-mode'
3
28.04.2021, 23:23

Теги

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