我想创建一个映射,用于通过电子邮件发送指向当前选项卡中显示的页面的链接:
:map ,m :! mail -s "here's a link" email@example.com<cr><current-url><C-d>
Run Code Online (Sandbox Code Playgroud)
我想弄清楚如何替换选项卡中当前显示的页面的 url。
如果你熟悉 vim,它就相当于 %。
使用:execute,您可以在其中使用 Javascript API:
:map ,m :execute '!echo ' + buffer.URL + ' | mail -s "Subject" mail@example.com'
Run Code Online (Sandbox Code Playgroud)
或者使用 javascript 映射,例如:
javascript <<EOF
function MyFoo() {
alert(buffer.URL.host);
}
EOF
map <Leader>f -js MyFoo();
Run Code Online (Sandbox Code Playgroud)
请参阅https://github.com/blueyed/dotfiles/blob/master/pentadactylrc#L212以获取基于主机名设置编辑器的更复杂功能。
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |