¿Caso de uso del emulador de terminal neovim?

Pregunta:

Una gran diferencia entre neovim y Vim es que neovim incluye un emulador de terminal que funciona de forma asincrónica.

Sin embargo, no veo cómo puedo beneficiarme de esta función. ¿Para qué puedo usarlo? ¿Puede dar algunos casos de uso de la función de terminal de neovim para que entienda cómo puedo usarla de la mejor manera?

En Vim normal, normalmente uso :read !{command} :write !{command} , Ctrl+Z y fg , así como ventanas divididas tmux.

Respuesta:

Ejecutar una terminal dentro de Vim le permite usar comandos de Vim en la entrada y salida de los programas que ejecuta en esa terminal. Obtiene búsqueda, copiar y pegar, macros, coloración de sintaxis, etc. El uso de :read !{command} y :write !{command} le brinda eso para comandos de una sola vez, pero la entrada / salida asíncrona se vuelve útil cuando desea enviar entrada a un programa externo pieza a pieza.

El caso de uso típico es un bucle de lectura-evaluación-impresión (REPL), que lo proporcionan muchos lenguajes de programación de alto nivel. Escribe una estrofa en su código fuente y luego la envía al REPL para recibir comentarios inmediatos. Dado que el REPL sigue ejecutándose de un envío a otro, el fragmento de código enviado se ejecuta en contexto.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım