Quiero asignar un atajo de teclado VIM en .vimrc que copia todas las líneas de un archivo a una tecla de acceso directo. He probado varias formas de dejar y mapa , pero no reconocen el comando de copia real. También he intentado escapar de las comillas dobles, pero eso tampoco funcionó.
¿Cuál es la forma correcta de hacer esto? Gracias
map <C-c> gg"+yG
¿Estás seguro de que tu Vim viene con soporte para portapapeles?
—
romainl
Estás en lo correcto. Como se entregó (en Ubuntu) no hay soporte de portapapeles. Pero agregando esto habilitado: set guioptions + = a
—
Buck Turgidson
El problema habitual con estas distribuciones es que su vim estándar no es construido Con soporte portapapeles. Para solucionarlo, puede instalar el paquete vim "mejorado" o puede vincular gvim con vim o alias gvim con "vim -v", por ejemplo,
—
garyjohn
ln -s /usr/bin/gvim ~/bin/vim o alias vim='gvim -v'.
@romainl u OP: uno de ustedes debe agregar una respuesta, ya que ha resuelto este problema.
—
Kazark
:noremap; hace que el mapeo sea inmune a la reasignación y la recursión. Además, esto es para el modo normal, por lo que:nnoremapSería más preciso. Pero no veo el problema con su mapeo ...