Pentadactyl: Use a URL da guia atual no comando

3

Eu gostaria de criar um mapeamento para enviar por e-mail um link para a página exibida na guia atual:

:map ,m :! mail -s "here's a link" [email protected]<cr><current-url><C-d>

Estou tentando descobrir como substituir o URL da página exibida atualmente na guia.

Se você estiver familiarizado com o vim, seria o equivalente a%.

    
por Jon Lorusso 30.01.2014 / 04:29

1 resposta

6

Use :execute , onde você pode usar a API Javascript:

:map ,m :execute '!echo ' + buffer.URL + ' | mail -s "Subject" [email protected]'

Ou use um mapeamento de javascript, como:

javascript <<EOF
function MyFoo() {
    alert(buffer.URL.host);
}
EOF
map <Leader>f -js MyFoo();

Veja link para obter uma função mais sofisticada para configurar o editor com base nos nomes de host.

    
por 13.02.2014 / 02:40