En una pregunta anterior, pregunté sobre cómo enviar el código evaluado a una nueva ventana en MacVim. Obtuve una gran solución, pero presentó otra pregunta: ¿Cómo puedo asignar un comando de teclado en mi .vimrc
que implique la salida de tuberías en el shell?
Como ejemplo simple, digamos que quería canalizar los resultados ls -a
a una nueva ventana de MacVim. Desde la línea de comando de Vim puedo ingresar !ls -a | mvim -
, y los resultados aparecerán en una nueva ventana. ¡Excelente! Ahora, agrego eso a mi .vimrc
:
nmap <Leader>r :w !ls | mvim -<CR>
Vim ahora arroja un error cada vez que intento obtener mi fuente .vimrc
, que dice lo siguiente:
E492: Not an editor command: mvim -<CR>
¿Alguna idea sobre cómo superar esto?
\|
sin resultado. No sabía que podías usar <bar>. ¡Gracias!