Volver a la página principal
lunes 10 febrero 2025
12

Cómo pegar texto en el modo Command de NeoVim

En NeoVim, el modo Command (:) se usa para ejecutar comandos como guardar, buscar o ejecutar scripts. Sin embargo, pegar texto en este modo puede ser problemático debido a la interpretación automática de caracteres especiales.

Métodos para pegar texto en el modo Command

1. Usar <C-R>+ para pegar desde el portapapeles

Si el texto que deseas pegar proviene del portapapeles del sistema, usa:

<C-R>+
  • <C-R> (Ctrl + R) permite insertar contenido desde un registro en el modo Command.
  • + accede al portapapeles del sistema (requiere que NeoVim tenga soporte para +clipboard).

Ejemplo: Si copiaste /home/usuario/proyecto, al escribir :e <C-R>+ y presionar Enter, NeoVim abrirá ese archivo.

2. Usar <C-R>" para pegar desde el registro de copia interna

Si copiaste texto dentro de NeoVim (por ejemplo, con y o yy), pégalo en el modo Command con:

<C-R>"
  • " se refiere al registro predeterminado donde NeoVim almacena la última copia (yank).

3. Pegar directamente con <Shift-Insert> o Ctrl+Shift+V

Algunas terminales permiten pegar directamente con:

  • Shift + Insert
  • Ctrl + Shift + V

Sin embargo, esto puede no funcionar correctamente si hay caracteres especiales como \ o %.

4. Habilitar el modo "paste" si hay problemas

Si pegar desde el portapapeles introduce caracteres extraños, activa el modo paste antes de pegar:

:set paste

Luego, después de pegar, desactívalo con:

:set nopaste
Etiquetas:
vim
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer