GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es una forma de leer páginas man en vim sin usar archivos temporales?

Vim incluye un visor de páginas man, :Man , en sus archivos de tiempo de ejecución.

Pon esta línea en tu vimrc:

runtime! ftplugin/man.vim

Ahora puede leer páginas del manual resaltadas por sintaxis dentro de Vim ejecutando :Man . Por ejemplo:

:Man 3 printf

Aún mejor, puede colocar el cursor sobre una palabra en el búfer y presionar <Leader>K (\K ) para ver la página man de esa palabra.

Ver :h find-manpage para obtener instrucciones completas de uso e instalación.


Por alguna razón, parece que vim no puede leer la salida de los programas a través de tuberías […]

De acuerdo con la página de manual, debe especificar un archivo de - para que se lea desde la entrada estándar; entonces:

man ls | vi -

Si eso no funciona, puede intentar usar sustitución de procesos :

vi <(man $1)

que crea una especie de pseudoarchivo y lo pasa a vi .


Esto es lo que hice:hice una función en mi .bashrc:

vman() { vim <(man $1); }

Cuando llamo vman esto automáticamente llama a Vim mostrando la página del manual. Funciona muy bien.


En mi sistema (Mac OS X), descubrí que los caracteres de control de arriba a la izquierda en la salida. En su lugar, usé:

export MANPAGER="col -b | vim -MR - "

entonces solo por ejemplo

man vim

Las opciones de vim desactivan la modificación del búfer y lo hacen de solo lectura. Esto evita que vim se queje si intentas salir con ":q" (¡puedes usar :q! por supuesto, pero también puedes configurar las opciones).

Esto también es útil para uso general:tengo lo siguiente. El comando -c nombra el búfer, solo para completar.

alias vimpager="vim -MR -c 'file [stdin]' -"

Linux
  1. ¿Qué necesito para leer bases de datos de Microsoft Access usando Python?

  2. ¿Cuál es la forma más sencilla de SSH usando Python?

  3. busque y elimine archivos con espacio usando el comando de búsqueda en Linux

  4. ¿Cómo extraigo archivos sin estructura de carpetas usando tar?

  5. ¿Hay alguna manera de iniciar vim en modo de solo lectura?

Cómo navegar y leer Arch Wiki completo como páginas man de Linux

Cómo editar varios archivos usando Vim Editor

Consejos de Vim:lea y escriba archivos remotos con Vim en Linux

Cómo proteger con contraseña los archivos de texto usando Vim Editor en Linux

Cómo proteger archivos con contraseña usando el editor Vim en Ubuntu

Cómo convertir archivos a diferentes formatos sin usar software