3

Я хотел бы создать сопоставление для отправки по электронной почте ссылки на страницу, отображаемую в текущей вкладке:

:map ,m :! mail -s "here's a link" email@example.com<cr><current-url><C-d>

Я пытаюсь выяснить, как заменить URL-адрес страницы, отображаемой в данный момент на вкладке.

Если вы знакомы с vim, это будет эквивалент%.

1 ответ1

6

Используйте :execute , где вы можете использовать API Javascript:

:map ,m :execute '!echo ' + buffer.URL + ' | mail -s "Subject" mail@example.com'

Или используйте отображение javascript, например:

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

См. Https://github.com/blueyed/dotfiles/blob/master/pentadactylrc#L212 для более сложной функции для настройки редактора на основе имен хостов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .