¿Por qué menos cuando puedes tener más? (Buscapersonas en * Nix)
12
¿Por qué la gente de Linux y la mayoría de los programas, los comandos de Ruby, por ejemplo, usan en lesslugar de more? ¿No es más grande, más bonito y mejor? ¿Cuál es la ventaja para less?
less no tiene que leer todo el archivo de entrada antes de comenzar, por lo que con archivos de entrada grandes se inicia más rápido que los editores de texto como vi (1). Less usa termcap (o terminfo en algunos sistemas), por lo que puede ejecutarse en una variedad de terminales. Incluso hay soporte limitado para terminales de copia impresa. (En un terminal de copia impresa, las líneas que deben imprimirse en la parte superior de la pantalla tienen el prefijo de un cursor).
@Yar lo hago. Ninguno de los localizadores lee la entrada completa hasta que sea necesario. La principal ventaja de less es la que describe Nifle.
Tobu
@Tobu, ¿cuál es la principal ventaja? ¿Eso lesssolía ser el único que te permitía retroceder? Además, ¿por qué mi morecomando se ejecuta lessen OSX? Esto comienza a sonar como una conspiración.
Dan Rosenstark
3
"La mayoría de los programas: comandos de Ruby, por ejemplo", deberían usar cualquier buscapersonas predeterminado en lugar de usar explícitamente uno en particular. Puede configurar su buscapersonas preferido a través de la variable de entorno $ PAGER, y cualquier programa que se comporte correctamente usará ese buscapersonas. Recomiendo echar un vistazo también. la vista puede ser agradable si eres fanático de vi.
¿Alguien sabe de un localizador que tenga las combinaciones de teclas emacs listas para usar (o, mejor aún, una forma de usar emacsclient como un localizador que acepte datos de stdin)?
Respuestas:
Originalmente
more
solo permitía el movimiento hacia adelante en el archivo mientrasless
le permitía moverse libremente en el archivo visto.La versión moderna de
more
es más versátil.Creo que las dos páginas wiki muestran más y menos la diferencia actual bastante bien.
fuente
Porque menos es más que más ...
fuente
less
solía ser el único que te permitía retroceder? Además, ¿por qué mimore
comando se ejecutaless
en OSX? Esto comienza a sonar como una conspiración."La mayoría de los programas: comandos de Ruby, por ejemplo", deberían usar cualquier buscapersonas predeterminado en lugar de usar explícitamente uno en particular. Puede configurar su buscapersonas preferido a través de la variable de entorno $ PAGER, y cualquier programa que se comporte correctamente usará ese buscapersonas. Recomiendo echar un vistazo también. la vista puede ser agradable si eres fanático de vi.
¿Alguien sabe de un localizador que tenga las combinaciones de teclas emacs listas para usar (o, mejor aún, una forma de usar emacsclient como un localizador que acepte datos de stdin)?
fuente
Debe tener en cuenta el
most
buscapersonas , agregando la capacidad de ver múltiples archivos simultáneamente.fuente