Editor de mesa ligero


15

Estoy buscando algo como Sublime Text para tablas. Es decir, cuando encuentra algo con valores delimitados por tablas (por ejemplo), las columnas deben mostrarse alineadas.

Excel , Calligra Sheets o LibreOffice Calc son demasiado pesados ​​para mí, quiero alternativas más simples, más ligeras, más rápidas y gratuitas.

Actualización: Las sugerencias hasta ahora incluyen programas de hojas de cálculo que pueden realizar trazados y cálculos. Esto está bien, pero también es un poco exagerado para mí. Solo necesito editar la tabla y la pantalla alineada. De hecho, si Sublime Text (o cualquier editor de texto, como Gedit, Geany) tuviera un complemento que mostrara columnas alineadas, eso sería suficiente ( perfecto ) para mí.


2
Para una comparación de las cuatro alternativas principales, consulte la tabla en este artículo alemán , por ejemplo, uso de RAM en la tercera fila.
postre

Respuestas:


21

Puedo recomendar Gnumeric .
Gnumeric es un programa de hoja de cálculo de código abierto. Gnumeric es ...

  • Gratis: Gnumeric y su código fuente están disponibles de forma gratuita, con licencia bajo los términos de la GNU General Public License versión 2 o versión 3.
  • Rápido: Gnumeric se inicia rápidamente y maneja grandes hojas de cálculo sin dejar de responder.
  • Preciso: una hoja de cálculo debe calcular la respuesta correcta. Las funciones y herramientas integradas de Gnumeric son precisas, como han encontrado varios investigadores.

Instalar:

sudo apt update 
sudo apt install gnumeric

Gnumeric

Captura de pantalla numérica con diagrama de dispersión


12

pyspread

Python FTW captura de pantalla de pyspread

Descripción de la página de inicio de pyspread

Pyspread es una aplicación de hoja de cálculo no tradicional que se basa y está escrita en el lenguaje de programación Python .

El objetivo de pyspread es ser la hoja de cálculo más pitónica.

Pyspread espera expresiones de Python en sus celdas de cuadrícula, lo que hace que un lenguaje específico de hoja de cálculo sea obsoleto. Cada celda devuelve un objeto Python al que se puede acceder desde otras celdas. Estos objetos pueden representar cualquier cosa, incluidas listas o matrices.

Pyspread es software libre. Se lanza bajo la GPL v3 . Puedes encontrar el código sorce en github .

Instalación

sudo apt install pyspread

¿Leerá archivos de texto normales (separados por tabuladores, csv, etc.)?
Becko

1
@becko Solo lo intenté con éxito, debes elegir Archivo → Importar para abrirlos, funciona de maravilla. Incluso puede elegir los signos delimitadores para usar como en LibreOffice.
postre

11

Si es usuario de (o al menos está familiarizado con) emacs (o vim), existe el modo org , que contiene un editor integrado simple para tablas. Sin embargo, necesita que las tablas estén en un formato específico, donde las columnas están separadas por barras verticales (es decir, el símbolo de tubería '|').

También puede hacer cálculos simples, y la integración en el editor le permite utilizar las sofisticadas funciones de edición de emacs / vim.

Ejemplo de tabla emacs org-mode

La documentación se puede encontrar en el sitio del modo org , y una pequeña introducción en youtube .


Lo requerido |es un factor decisivo para mí. Por lo general, trabajo con archivos de texto separados por tabulaciones.
becko

@becko Simplemente utilícelo así: sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenameincluso podría definir una función a emacspartir de ella y será como si |solo fuera la forma en que emacsrepresenta sus delimitadores de tabulación.
postre

@dessert Si el archivo tiene |originalmente, este comando los reemplazará con pestañas cuando cierre emacs.
becko

@becko Bueno, entonces simplemente deja que la función (o un script) verifique eso.
postre

2
@ MarkYisri No tengo idea de cómo hacerlo.
becko


5

MacroCALC

¿Dijiste peso ligero? Captura de pantalla de MacroCALC

Descripción de la página de inicio de MacroCALC

MacroCALC: "mc" o "321" es una potente hoja de cálculo basada en caracteres compatible con Lotus que admite 100000 filas, 700 columnas, 40 funciones, 8 formatos de visualización, vinculación de archivos, programación de macros y funciones definibles por el usuario.

Es un programa de consola basado en maldiciones y no necesita un entorno gráfico .

Está totalmente integrado con [ nt] roff, units, man, awk, perly sh. Como debería ser en el entorno UNIX, el programa puede actuar como un filtro que permite a los usuarios utilizar tuberías para realizar transformaciones complejas en las secuencias de datos. Contiene una Cinterfaz de programación, así como soporte para archivos Lotus WKS y dBASE. El formato de archivo propio de MacroCALC es ASCII plano , fácil de entender y, por lo tanto, puede manipularse directamente con awk, perlu otras herramientas UNIX estándar, o incluso con editores similares vi.

Además, MacroCALC puede administrar unidades: como un científico, el programa conoce las reglas para calcular unidades; así, por ejemplo, si una "longitud" se divide por un "tiempo", mostrará un resultado de "velocidad" y no se puede agregar una "longitud" a una "masa".

Instalación

Consulte la página de inicio de MacroCALC para obtener instrucciones de instalación. Probado en Lubuntu 16.04.


Interesante, pero ¿cuántos años tiene?
RonJohn

@RonJohn El sitio web dice "Última revisión: 12 de agosto de 2013". ¿Por que importa?
postre

Sí, el sitio web. ¿Pero qué hay de macrocalc? (Pido ver si es bitrot-ware, demasiado viejo para las versiones modernas de compiladores. Vea la respuesta con respecto a Siag Office: "puede no ser instalable en las versiones actuales de Ubuntu".)
RonJohn

@RonJohn "Probado en Lubuntu 16.04" significa que lo instalé con éxito en mi sistema Lubuntu 16.04 y probé rápidamente la funcionalidad, así que sí, estoy seguro de que no es demasiado viejo para un compilador actualizado. Como la instalación de SIAG falló en mi sistema, agregué este comentario allí. ¿Leíste las respuestas por completo?
postre

¿Cómo podría haberme perdido eso ... tres veces ? : sadcat:
RonJohn

2

Oficina de Siag (esquema en una cuadrícula)

gran software, pero puede no ser instalable en las versiones actuales de Ubuntu ingrese la descripción de la imagen aquí

Descripción de la página de inicio de Siag y Wikipedia

Siag Office es un paquete de oficina gratuito totalmente integrado. Se sabe que es extremadamente liviano, por lo tanto, puede ejecutarse en sistemas muy antiguos razonablemente bien, como en computadoras i486 con 16 MB de RAM. Debido a que se mantiene ligero, el software carece de muchas de las características de las principales suites de oficina, como LibreOffice, Calligra Suite o Microsoft Office. Siag Office se distribuye bajo los términos de la Licencia Pública General de GNU y se incluye en Damn Small Linux, una distribución liviana de Linux.

También vea este artículo .

Instalación

Siag debe compilarse desde la fuente después de que otras bibliotecas ( libgd2-xpm-dev libxmu-dev xaw3dg-devy las mencionadas aquí ) se instalaron primero, desafortunadamente no pude compilarlo en Lubuntu 16.04, pero es posible que no lo haya intentado lo suficiente. Consulte este artículo para obtener instrucciones de instalación más detalladas.


Esto se parece a 1995 y cuando miras las fechas del registro de cambios es casi así. Última actualización de 2006 y la anterior de 2003 ... ¿cómo se puede decir que esto es WIP?
pLumo

1
@RoVo Btw, para un software liviano, lo que parece no es importante en absoluto.
postre

Aaah, su respuesta es WIP, pensé que estaba relacionado con el software. Entonces tiene sentido ;-)
pLumo

Si no se conecta a Internet o abre archivos que provienen de Internet, estará bien usar un software que no se mantiene y simplemente funciona. De lo contrario no lo usaría.
pLumo

¡Eso es una explosión del pasado! :)
RonJohn

1

Sublime Table Editor

¿Quién necesita un nuevo programa cuando Sublime puede realizar la tarea? Captura de pantalla de Sublime Table Editor recortada

Descripción de la página de repositorio de github

El editor de tablas es un paquete para el editor Sublime Text 2 y Sublime Text 3 para editar tablas de texto. El editor de tablas tiene casi las mismas claves que el editor de tablas en modo Emacs-org. Para tener una idea de las características, hay un artículo útil y estos dos videos: video 1 video 2

A juzgar por lo que dice la página de Github, Sublime Table Editor ya no es compatible , sin embargo, el software aún puede estar funcionando. Sin embargo, no lo probé en mi sistema.

Instalación

Consulte la página de repositorio de github .


Me estoy mudando a Atom. ¿Sabes si existe algo similar para Atom?
jqueralt

1

Puede probar el editor de código Atom con tablr o paquete de editor de tablas .

Descargue el archivo .deb de Atom de su sitio web . Luego instálelo utilizando el Instalador de paquetes de GDebi o ejecutando los siguientes comandos en la terminal (uno por uno):

sudo dpkg -i /path/to/deb/file
sudo apt-get install -f

Luego instale el paquete tablr o el editor de tablas en Atom utilizando el instalador de paquetes incorporado (que es la pestaña Instalar dentro de la Vista de configuración ) dentro de Atom o ejecutando los siguientes comandos respectivamente: -

apm install tablr
apm install table-editor

0

Yo recomendaría sc-im, lo que significa s preadsheet c alculator im demostrado. Actualmente está disponible solo en Github .

Está activamente desarrollado y esbelto.

Características de la descripción de Github:


Algunas de las características de SC-IM

  • DESHACER REHACER.
  • Se admiten 65.536 filas y 702 columnas. (El número de filas se puede ampliar a 1.048.576 si se desea).
  • Importación y exportación de archivos CSV / TAB delimitados / XLSX.
  • Soporte de secuencias de comandos con LUA. También con disparadores y módulos dinámicos enlazados en C.
  • Portapapeles de apoyo.
  • Interacción GNUPlot.
  • Asignaciones de teclas.
  • Una especie de filas.
  • Filtro de filas.
  • Subtotales
  • Desplazamiento celular.
  • Soporte de 256 colores: el usuario puede personalizar los colores de la pantalla, incluso en tiempo de ejecución.
  • Colorea las celdas o dales formato como negrita o subrayado.
  • Amplio soporte de caracteres. Se admiten los siguientes alfabetos: inglés, español, francés, italiano, alemán, portugués, ruso, ucraniano, griego, turco, checo, japonés y chino.
  • Copia de seguridad automática.
  • Implemente funciones externas en el idioma que prefiera y utilícelas en SC-IM.
  • Use SC-IM como una calculadora no interactiva, leyendo su entrada desde un script externo.
  • ¡Más comandos de movimientos implementados!
  • La entrada y salida se reescribió por completo.

Sobre el nombre, la idea es que el programa se pueda identificar como otra aplicación similar a vim. SC-IM significa Calculadora de hoja de cálculo improvisada. :-)


Por lo tanto, los comandos y el flujo de trabajo son familiares si tiene experiencia con vio vim.

Algunas capturas de pantalla:

Captura de pantalla # 1

Flujo de trabajo SC-IM # 1 Flujo de trabajo SC-IM # 2 Flujo de trabajo SC-IM # 3

Para la instalación, build-essential, ml-yacc, bisony las bibliotecas libncurses5-devy libncurses5w-devson necesarios. Simplemente ejecute make, sudo make installen el srcdirectorio sc-imdespués de clonar desde github.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.