Si estoy usando una compilación de Vim con la xterm_clipboard
función, el contenido del portapapeles del sistema está disponible a través del +
registro.
Si la compilación que estoy usando no tiene esta función, ¿puedo hacer que el "+
registro llame a mis programas personalizados para recuperar y configurar el portapapeles del sistema ( xsel -bo
y xsel -bi
, o de la misma manera xclip
)? Asimismo con "*
llamar xsel -po
y xsel -pi
.
El punto es poder escribir algo así "+p
sin tener que preocuparse si la función está disponible. Tipificación :r !xsel -b<Enter>
no es lo que estoy buscando: Quiero las mismas pulsaciones de teclas para el trabajo, y quiero la pasta variantes de seguir lo que está disponible para los registros de “verdaderos” ( P
, gp
, ...).
Bonificación: ¿puedo definir comandos personalizados para otros nombres de registro?
fuente
p
(sin un"
nombre de registro y precedente ) no hace nada más que make"p
aparece en la línea de estado."ap
es equivalente aa
,"bp
pitidos, ... No entiendo la lógica."+
suena inmediatamente, ni siquiera puedo decir que me refiero+
o*
como un nombre de registro."+
cuándo vim tiene-xterm_clipboard
es más difícil porque nunca llega a esta función. Al especificar un registro no válido (+
) se cancela el comando. Por lo tanto, parece que el comportamiento tiene que ser hecho de manera invertida mapear el"+
o"*
y luego manejar la orden especificada por el usuario ...