FERRAMENTAS LINUX: nnn - O navegador de arquivos de terminal rápido, gratuito e amigável para Linux

domingo, 22 de outubro de 2017

nnn - O navegador de arquivos de terminal rápido, gratuito e amigável para Linux



Use o navegador nnn!



O nnn é um navegador de arquivos de terminais com um forte foco na ponte entre o terminal e o ambiente de trabalho. Ele fez seu primeiro lançamento há alguns dias e traz algumas características poderosas com ele.

nnn constrói no noice, um navegador de arquivos de terminal muito rápido, mas minimamente caracterizado. Historicamente, o terminal é conhecido por ser um meio favorito para interagir com o sistema operacional para desenvolvedores e hackers.

No entanto, usuários regulares de desktop tendem a preferir o subsistema GUI. nnn traz o terminal e a GUI em harmonia, permitindo que um abridor de mesa tome o controle de abrir todos os tipos de arquivos completamente ou seletivamente. E isso é apenas o começo!

A melhor parte do nnn é que os usuários não precisam se lembrar de muitos atalhos para começar. A navegação é projetada para ser simples, com atalhos de teclado já familiares para o usuário médio da área de trabalho, ou seja, as setas, Enter, Home, End, Page Up / Down etc.

nnn é escrito por Arun Prakash Jana , o autor de populares utilitários de linha de comando como googler , Buku , imgp etc.

Características do nnn

  • Modos básico (padrão) e visualização detalhada.
  • Modo analisador de uso de disco.
  • Atalhos familiares de navegação.
  • Filtra o conteúdo no diretório atual (suporta regex).
  • Classifique arquivos por hora e tamanho de modificação (padrão: alfanumérico).
  • Abra um gerenciador de arquivos da área de trabalho no diretório atual.
  • Execute o topo, abra um arquivo no EDITOR ou PAGER, ganho um shell no diretório atual.
  • Mostrar informações detalhadas do arquivo (estatísticas e arquivos combinados).
  • Copie o caminho completo do arquivo com um atalho (precisa de um pequeno script externo).
  • Opções para iniciar detalhadamente e os modos do analisador de uso do disco.
  • Código altamente otimizado.

O desenvolvedor do nnn faz algumas escolhas interessantes:


  • Nenhum arquivo de configuração (apenas algumas variáveis ​​de ambiente).
  • Um utilitário em vez de vários utilitários populares como ranger , ncdu , du etc.
  • Diretórios primeiro em todos os modos (mesmo no modo de análise do uso do disco).
  • Classificador de nomes numéricos na mesma ordem (1, 2, ... 10, 11, ...).
  • Tamanho do arquivo em formato binário.
  • Nenhuma operação potencialmente destrutiva / arriscada (por exemplo, mv , rm , cp ), use !para executar comandos de um shell em vez disso.
  • Não há modo multi-painel, limpeza e visão livre de destruição focada no conteúdo.
  • Digitalize cada diretório na visita (mesmo no modo de análise do uso do disco) em vez de armazenar todas as informações da primeira verificação. Isso mantém as informações atualizadas e bloqueia a menor memória. O re-scan não demora muito devido a algoritmos muito otimizados.
  • Nenhuma característica de inveja.
O nnn está em desenvolvimento pesado e você pode contribuir ou discutir novos recursos que você gostaria de ver na lista ToDo do projeto .


Variáveis ​​ambientais

NNN_OPENER: deixe um abridor de mesa lidar com tudo. Por exemplo:

exportar NNN_OPENER = xdg-open
exportar NNN_OPENER = "gio open"
exportar NNN_OPENER = gvfs-open
NNN_FALLBACK_OPENER: O nnn pré-define algumas associações estáticas para tipos de arquivos populares com mpv, vi e zathura (para PDFs). A associação estática não tem efeito se NNN_OPENERestiver configurada.

No entanto, se estes são os seus aplicativos favoritos, você pode configurar seu abridor de mesa NNN_FALLBACK_OPENER para lidar com o resto dos arquivos. Por exemplo:

exportar NNN_FALLBACK_OPENER = xdg-open
exportar NNN_FALLBACK_OPENER = "gio open"
exportar NNN_FALLBACK_OPENER = gvfs-open
NNN_DE_FILE_MANAGER: configurado para um gerenciador de arquivos da área de trabalho para abrir com a tecla o. Por exemplo:

exportar NNN_DE_FILE_MANAGER = thunar
NNN_COPIER: configure um script para abrir com a ^Kchave e copie o caminho do arquivo atual. 

Exemplo de script (para Linux):

#! / bin / sh
echo -n $ 1 | xsel --clipboard - entrada

Instalação do nnn no Linux

Para instalar no Ubuntu (e derivadas), execute:

$ sudo add-apt-repositório ppa: twodopeshaggy / jarun
$ sudo apt-get update
$ sudo apt-get install nnn

Os usuários do Arch Linux podem instalar o nnn da AUR.

Os usuários também podem compilar e instalar o nnn a partir da fonte. nnn está escrito em C. A única dependência é o ncurses libray.

Como usar o nnn no Linux


O nnn pode começar em 3 modos de exibição diferentes (pode ser trocado em tempo de execução com atalhos de teclado):

Modos de início

  • Modo básico : apenas nomes de arquivos sem informações extras (nnn).
  • Modo Detalhe : mostra data, tamanho e nome do arquivo (nnn -d).
  • Modo de análise do uso do disco : mostra o uso do disco ordenado (diretórios primeiro) (nnn -S).

Hyper - A melhor aplicação de terminal para Linux
Configuração de 1 minuto

Instale o nnn usando seu modo preferido ou Set nnn para abrir no modo de exibição detalhada adicionando.

alias n = 'nnn -d'
para o arquivo rc do seu shell (por exemplo, ~/.bashrcpara bash).

Definir NNN_OPENERouNNN_FALLBACK_OPENER
Conjunto NNN_DE_FILE_MANAGER

Comece o nnn usando o apelido n

Pressione ? executando para obter uma lista de atalhos do teclado

Conclusão

O nnn é para usuários que gostariam de aproveitar a acessibilidade da área de trabalho a partir do conforto do terminal. Aqueles que usam um terminal drop-down se beneficiariam mais porque o terminal também manteria o contexto de qualquer trabalho em andamento. Experimente e deixe-nos saber o seu retorno!

Esta dica é enviada pelo desenvolvedor do aplicativo, 


Até a próxima!!

Nenhum comentário:

Postar um comentário