Существует множество терминальных программ, предназначенных для опытных пользователей Linux, и файловый менеджер nnn — одна из них. Это обманчиво простая, но чрезвычайно настраиваемая программа. Вот как его установить и использовать.
Что такое ннн?
nnn — это файловый менеджер для Unix-подобных систем, включая Linux, macOS и Windows под управлением WSL. Проект возглавляет Арун Пракаш Яна. Основным центром проекта является его страница GitHub, где вы также можете скачать исходный код.
Установка nnn в Linux
Установить nnn достаточно просто. Вы можете просто использовать менеджер пакетов вашего дистрибутива.
Например, в Debian или Ubuntu:
Судо подходит установить ннн
В Arch Linux:
пакман -S ннн
Чтобы установить nnn в Red Hat, CentOS, Fedora или Rocky Linux:
судо днф установить ннн
Управление файлами в Linux с помощью nnn
Чтобы запустить nnn, просто введите «nnn» в командной строке. Вы можете перемещаться по файловой системе с помощью клавиш со стрелками или с помощью клавиш Vim.
Вам не нужно запоминать команды. Вы можете нажать "
?", чтобы просмотреть экран справки. Это покажет вам все сочетания клавиш для nnn.Вы можете переключаться между четырьмя «контекстами» nnn. Они похожи на вкладки браузера. Вы можете перейти в один каталог в одном контексте, выбрав другой каталог в другом. Вы можете скопировать файл из одного места в другое.
Клавиатурные команды для перемещения основаны на Vim: "час"налево",Дж"за вниз"к"вверх" и "л"за право. Вы также можете использовать клавиши со стрелками. Чтобы войти в каталог, переместитесь вправо или нажмите Входить. Чтобы перейти в каталог, нажмите влево.
К счастью, вам не нужно запоминать элементы управления. Вы можете увидеть привязки клавиш в любое время, нажав "?".
Вы можете искать в списках, нажав "/". Это полезно, если вы находитесь в каталоге с большим количеством файлов.
nn Плагины
Как и многие программы для Linux, предназначенные для опытных пользователей, nnn поставляется с системой плагинов, которая позволяет настраивать ее в соответствии с вашими предпочтениями.
Плагины nnn легко настроить. Их коллекция уже установлена в ~/.config/nnn/плагины каталог.
Плагины в основном реализованы в виде сценариев оболочки. Чтобы запустить их, вы просто привязываете их к ключам с помощью NNN_PLUG. переменная среды. Вы должны поместить это в файл запуска оболочки, например .bashrc для Bash или .zsh для Zsh.
Чтобы вызвать плагины, нажмите кнопку точка с запятой (;), за которым следует ключ, к которому вы привязали подключаемый модуль при запуске NNN.
Например, чтобы вызвать плагин запуска, вы должны настроить его с помощью NNN_PLUG:
экспорт NNN_PLUG='л: пусковая установка'
Когда вы нажмете точку с запятой (;), а затем строчную букву L (l), вы откроете панель запуска, которую вы можете использовать для поиска и запуска приложений, даже приложений с графическим интерфейсом.
Чтобы запустить плагин при запуске, запустите nnn с параметром -П вариант, за которым следует ключ плагина, который вы хотите запустить. Вы, вероятно, захотите установить это как псевдоним оболочки если вы хотите делать это часто.
Что вы можете делать с плагинами nnn? Куча всего.
Вы любите слушать музыку во время работы? Вы можете заставить nnn воспроизводить случайные песни с помощью стрелы.
Многие из этих плагинов имеют зависимости, которые вам, возможно, придется установить перед их использованием. Они перечислены на страница на гитхабе и многие из них можно установить через менеджер пакетов вашего дистрибутива.
Обширный список программ показывает, что терминал по-прежнему захватывает воображение серьезных пользователей Linux и почему Linux так любим технарями. Список плагинов будет только расти по мере того, как все больше разработчиков придумывают свои собственные расширения. Уже кажется, что функциональность nnn ограничена только вашим воображением.
Мощный файловый менеджер на базе терминала
В Linux нет недостатка в инструментах для управления файлами. nnn с возможностью настройки с помощью плагинов станет предпочтительным инструментом для опытных пользователей Linux.
Файловые системы Linux в целом сложны, и выбор файловой системы является тонким, но важным вопросом, который будет влиять на то, как система ведет себя внутри. Двумя самыми большими являются ext4 и Btrfs.