Se eu estiver usando uma compilação do Vim com o xterm_clipboard
recurso, o conteúdo da área de transferência do sistema estará disponível através do +
registro.
Se a compilação que estou usando não tiver esse recurso, posso fazer o "+
registro chamar meus programas personalizados para recuperar e definir a área de transferência do sistema ( xsel -bo
e xsel -bi
, ou da mesma forma xclip
)? Da mesma forma com "*
a chamada xsel -po
e xsel -pi
.
O ponto é poder digitar algo como "+p
sem ter que se preocupar se o recurso está disponível. Digitação :r !xsel -b<Enter>
não é o que eu estou procurando: Eu quero os mesmos combinações de teclas para o trabalho, e eu quero a pasta variantes de seguir o que está disponível para “verdadeiros” registros ( P
, gp
...).
Bônus: posso definir comandos personalizados para outros nomes de registro?
fonte
p
(sem um"
nome anterior e de registro) não faz nada além de make"p
aparecer na linha de status."ap
é equivalente aa
,"bp
emite um sinal sonoro,… eu não entendo a lógica."+
bipes imediatamente, nem preciso dizer o que quero dizer+
ou*
como um nome de registro."+
quando o vim tem-xterm_clipboard
é mais difícil, porque nunca chega a essa função. A especificação de um registro inválido (+
) interrompe o comando. SO, parece que o comportamento realmente tem de ser invertido de modo mapear a"+
ou"*
e depois lidar com o comando especificado pelo usuário ...