Thu. Nov 14th, 2024

Administrador de archivos de línea de comandos al estilo de Vim: El mejor software para gestionar archivos

By admin Jan 30, 2024

Ranger es un administrador de archivos de consola con combinaciones de teclas VI. Proporciona una interfaz de curses agradable y minimalista con una vista de la jerarquía de directorios. Se envía con rifleun iniciador de archivos que es bueno para descubrir automáticamente qué programa usar para qué tipo de archivo.

Para mc Para los aficionados, también existe el modo de visualización de paneles múltiples.

Este archivo describe Ranger y cómo ejecutarlo. Para obtener instrucciones sobre su uso, lea la página de manual (man ranger en una terminal). Ver HACKING.mdpara obtener información específica sobre el desarrollo.

Para la configuración, consulte los archivos en ranger/config/ o copie la configuración predeterminada a ~/.config/ranger con ranger --copy-config(ver instrucciones).

El examples/ El directorio contiene varios scripts y complementos que demuestran cómo se puede ampliar o combinar Ranger con otros programas. Estos archivos se pueden encontrar en el repositorio de git o en /usr/share/doc/ranger.

Una nota para los empaquetadores: las versiones destinadas al empaquetado se enumeran en el logotipo de cambios del sitio web.

Acerca de

Objetivos de diseño

  • Un administrador de archivos de fácil mantenimiento en un lenguaje de alto nivel.
  • Una forma rápida de cambiar de directorio y explorar el sistema de archivos
  • Mantenlo pequeño pero útil, haz una cosa y hazla bien.
  • Basado en consola, con integración fluida en el shell Unix

Características

  • Compatibilidad con UTF-8 (si su copia de Python lo admite)
  • Visualización de varias columnas
  • Vista previa del archivo/directorio seleccionado
  • Operaciones de archivos comunes (crear/chmod/copiar/eliminar/…)
  • Cambiar el nombre de varios archivos a la vez
  • Consola tipo VIM y teclas de acceso rápido
  • Determine automáticamente los tipos de archivos y ejecútelos con los programas correctos
  • Cambie el directorio de su shell después de salir de Ranger
  • Pestañas, marcadores, soporte para ratón…

Dependencias

  • pitón (>=2.6 o >=3.1) con el curses módulo y (opcionalmente) compatibilidad con Unicode amplio
  • Un buscapersonas (less por defecto)

Dependencias opcionales

Para uso general:

  • file para determinar tipos de archivos
  • chardet (paquete Python) para mejorar la detección de codificación de archivos de texto
  • sudo para utilizar la función “ejecutar como root”
  • python-bidi (paquete Python) para mostrar correctamente los nombres de archivos de derecha a izquierda (hebreo, árabe)

Para obtener vistas previas de archivos mejoradas (con scope.sh):

  • img2txt (de caca-utils) para vistas previas de imágenes artísticas ASCII
  • w3mimgdisplay, ueberzug, mpv, iTerm2, kitty, terminology o urxvt para vistas previas de imágenes
  • convert (de imagemagick) para rotar automáticamente las imágenes y obtener vistas previas de las mismas
  • rsvg-convert (de librsvg)para vistas previas SVG
  • ffmpego ffmpegthumbnailer para miniaturas de videos
  • highlight, bat o pygmentize para resaltar la sintaxis del código
  • atool, bsdtar, unrar y/o 7z para obtener una vista previa de los archivos
  • bsdtar, tar, unrar, unzip y/o zipinfo (y sed) para obtener una vista previa de los archivos como su primera imagen
  • lynx, w3m o elinks para obtener una vista previa de las páginas html
  • pdftotext o mutool (y fmt) para texto pdf vistas previas, pdftoppm vista previa superior como imagen
  • djvutxt para vistas previas textuales de DjVu, ddjvu para obtener una vista previa como imagen
  • calibre o epub-thumbnailer para vistas previas de imágenes de libros electrónicos
  • transmission-show para ver información de BitTorrent
  • mediainfo o exiftool para ver información sobre archivos multimedia
  • odt2txt para archivos de texto OpenDocument (odt, ods, odp y sxw)
  • python o jq para archivos JSON
  • sqlite3 para enumerar tablas en la base de datos SQLite (y opcionalmente sqlite-utils para un dibujo de caja más elegante.)
  • jupyter nbconvert para portátiles Jupyter
  • fontimage para vistas previas de fuentes
  • openscad para vistas previas de modelos 3D (stl, off, dxf, scad, csg)
  • draw.io para dibujar.io vistas previas del diagrama (drawio extensión)

Instalación

Utilice el administrador de paquetes de su sistema operativo para instalar Ranger. También puede instalar Ranger a través de PyPI: pip install ranger-fm.Sin embargo, se recomienda utilizar pipx en su lugar (para beneficiarse de entornos aislados). Usarpipx run --spec ranger-fm ranger para instalar y ejecutar Ranger en un solo paso.

Instalación desde un clon

Tenga en cuenta que no es necesario instalar Ranger; puedes simplemente correr ranger.py.

Para instalar el guardabosques manualmente:

sudo make install

Esto se traduce aproximadamente en:

sudo python setup.py install --optimize=1 --record=install_log.txt

Esto también guarda una lista de todos los archivos instalados en install_log.txtque puedes utilizar para desinstalar Ranger.

Empezando

Después de iniciar el guardabosques, puedes usar las teclas de flecha o h j k l para navegar, Enter para abrir un archivo o q abandonar. La tercera columna muestra una vista previa del archivo actual. La segunda es la columna principal y la primera muestra el directorio principal.

Ranger puede copiar automáticamente archivos de configuración predeterminados a ~/.config/rangersi lo ejecutas con el interruptor --copy-config=( rc | scope | ... | all ).Ver ranger --help para obtener una descripción de ese interruptor. También verifiqueranger/config/ para la configuración predeterminada.

Ir más lejos

Comunidad

Si necesitas ayuda, apoyo o simplemente quieres pasar un rato con nosotros, puedes encontrarnos aquí:

Licencia

  • Licencia GPL-3.0

Recursos

Etiquetas

Búsqueda de archivos en el Administrador de archivos GPL Python de código abierto

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *