nnn - Aumente sua produtividade!
[Recursos] [Início rápido] [Plugins] [Wiki]
nnn
( n³ ) é um gerenciador de arquivos de terminal completo. É minúsculo, quase 0-config e incrivelmente rápido.
Ele foi projetado para ser discreto, com fluxos de trabalho inteligentes que correspondem às linhas de pensamento.
nnn
pode analisar o uso do disco, renomear em lote, iniciar aplicativos e selecionar arquivos. O repositório de plug-ins possui vários plug-ins para estender ainda mais os recursos, por exemplo, visualizações ao vivo, (des)montar discos, localizar e listar, comparação de arquivos/diretórios, fazer upload de arquivos. Uma estrutura de patch hospeda patches consideráveis enviados por usuários que são de natureza subjetiva.
Plugins independentes (neo)vim - nnn.vim, vim-floaterm nnn wrapper e nnn.nvim (exclusivo do neovim).
Funciona em Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, em DEs ou em um ambiente estritamente CLI.
(tem mais)
Características
- Qualidade
- Consciente da privacidade (sem coleta de dados do usuário não confirmada)
- Compatível com POSIX, segue o estilo de codificação do kernel Linux
- Código integrado de análise estática altamente otimizado
- Frugal
- Normalmente precisa de menos de 3,5 MB de memória residente
- Funciona com 8 cores (e xterm 256 cores)
- Sensível a IO de disco (poucas leituras e gravações de disco)
- Sem uso de FPU (todas as matemáticas inteiras, mesmo para tamanho de arquivo)
- Minimiza a atualização da tela com redesenhos rápidos de linhas
- Binário minúsculo (normalmente em torno de 100 KB)
- Modo de 1 coluna para terminais e formatos menores
- Hackeável - compile recursos e dependências de entrada/saída
- Portátil
- Plug-ins independentes de idioma
- Binário estático disponível (sem necessidade de instalação)
- Deps mínimos de biblioteca, fáceis de compilar
- Nenhum arquivo de configuração, configuração mínima com padrões razoáveis
- Plugin para configuração de backup
- Amplamente disponível em muitos empacotadores
- Atalhos compatíveis com toque e compatíveis com dispositivos portáteis
- Suporte Unicode
- Modos
- Claro (padrão), detalhe
- Analisador de uso de disco (bloco/aparente)
- Seletor de arquivos, plugin (neo)vim
- Navegação
- Filtro com entrada automática de diretório em correspondência única
- Modo Type-to-nav (navegação turbo/sempre filtro)
- Contextos ( também conhecidos como guias/áreas de trabalho) com cores personalizadas
- Sessões, marcadores, marcar e visitar um diretório
- Montagens remotas (precisa de
sshfs
, rclone
) - Atalhos familiares (setas, ~ , - , @ ), pesquisa rápida
-
cd
ao sair ( fácil integração com shell) - Prossiga para o próximo arquivo na abertura e seleção do arquivo
- Procurar
- Filtragem instantânea com pesquisa enquanto você digita
- Filtros Regex (POSIX/PCRE) e string (padrão)
- Plugin de pesquisa de subárvore para abrir ou editar arquivos
- Organizar
- Nomes numéricos puros ordenados por padrão (visite
/proc
) - Versão sem distinção entre maiúsculas e minúsculas ( também conhecida como natural)
- Por nome, acesso/alteração/modificação (padrão), hora, tamanho, ramal
- Classificação reversa
- Ordenação específica do diretório
- Mímicos
- Visualize arquivos pairados no visualizador baseado em FIFO
- Abra com o abridor de desktop ou especifique um abridor personalizado
- Cores específicas do arquivo (ou diretórios mínimos na cor do contexto )
- Suporte a ícones e Emojis (personalizar e compilar)
- Plugin para miniaturas de imagens, vídeos e áudio
- Criar, listar, extrair (para), montar arquivos (baseados em FUSE)
- Opção para abrir todos os arquivos de texto em
$EDITOR
- Conveniência
- Estatísticas detalhadas de arquivos e informações mime
- Execute plug-ins e comandos personalizados com teclas de atalho
- Integração de utilitário de lixo compatível com FreeDesktop
- Seleção de arquivo/todos/intervalo entre diretórios
- Crie (com os pais), renomeie, duplique arquivos e diretórios
- Crie um novo arquivo ou diretório (árvore) na inicialização
- Renomeador de lote para seleção ou diretório
- Listar fluxo de entrada de caminhos de arquivo de stdin ou plugin
- Copiar (como), mover (como), excluir, arquivar, seleção de link
- Atualizações de diretório, notificação na conclusão de
cp
, mv
, rm
- Copie os caminhos dos arquivos para a área de transferência do sistema na seleção
- Inicie aplicativos, execute comandos, gere um shell, alterne exe
- Acesse caminhos/arquivos de contexto no prompt ou no shell gerado
- Bloquear terminal após tempo limite de inatividade configurável
- Capture e mostre a saída de um programa na tela de ajuda
- Suporte básico para leitores de tela e linhas braille
Início rápido
- Instale
nnn
e as dependências necessárias. - O abridor de área de trabalho é o padrão. Use
-e
para abrir arquivos de texto no terminal. Opcionalmente aberto separado. - Configure
cd
ao sair. - Sincronize o subshell
$PWD
com nnn
. - Instale plug-ins.
- Use
-x
para sincronizar a seleção com a área de transferência, mostrar notis em cp
, mv
, rm
e definir o título do xterm. - Para um ambiente somente CLI, configure
NNN_OPENER
como nuke
. Use a opção -c
. - Dê
ls
adeus! alias ls='nnn -de'
? - Visite as páginas Wiki de pré-visualizações ao vivo e solução de problemas.
Não memorize! Setas, / , q são suficientes. Tab cria e/ou alterna contextos. ? lista atalhos.
Vídeos
- gerenciador de arquivos nnn no Termux (Android)
- Gerenciador de arquivos NNN
- Esta semana no Linux 114 - TuxDigital
- nnn noções básicas do gerenciador de arquivos - Linux
- VOU USAR O NAVEGADOR DE ARQUIVOS NNN! ?
- NNN: Este gerenciador de arquivos de terminal é tão bom quanto as pessoas dizem?
- nnn - Um gerenciador de arquivos (por Uoou, novamente.)
Em outro lugar
- Dicas viciantes
- ArchWiki
- FOSSMint
- Notícias técnicas sobre gHacks
- Notícias sobre hackers [1] [2]
- É FOSS
- Edição de formato Linux 265; Gerencie arquivos com nnn
- LinuxLinks [1] [2] [3]
- Revista Linux; FOSSPicks
- Torne a tecnologia mais fácil
- Opensource. com
- Código aberto para você
- Revista PCLinuxOS, edição de junho de 2021
- Rochas sem sucção
- Revista Ubuntu Full Circle Edição 135; Comentário: nnn
- Usando e Administrando Linux: Volume 2: Zero para SysAdmin: Tópicos Avançados
- Wikipédia
Desenvolvedores
- Arun Prakash Jana (direitos autorais © 2016-2024)
- 0xACE
- Ana Arad
- KlzXS
- Léo Villeveygoux
- Luuk van Baal
- NRK
- Sijmen J. Mulder
- e outros colaboradores
Visite o tópico do Tracker para obter uma lista de recursos em andamento e tudo o que está disponível. Sinta-se à vontade para discutir novas ideias ou solicitações de melhorias.