[qutebrowser] bind chained commands with arguments for each command ?

Florian Bruhin me at the-compiler.org
Mon Feb 24 09:07:16 CET 2020


On Thu, Feb 20, 2020 at 03:42:10PM +0000, Christian Helbling wrote:
> On 2020-02-20 15:54, Jerome wrote:
> > If I want to bind key with some chained commands with arguments for each of them.
> > For instance : save session with name argument, then load a session with session name argument and then open a new tab with a google search with the query argument.
> > 
> > I expect to hit the binded key , and the (3) arguments (for instance) separated by space/coma or whatever.
> > 
> > Any way to do it ?
> > I read about the set-cmd-text --space , but I guess it can not work for several command.
> > 
> > Do I have to make (python) userscript and parse the (3) command line arguments, or can it be done with "normal" conf file ?
> > 
> > Regards,
> > Jérôme.
> 
> Hi Jérôme
> 
> You can chain commands with ';;' in the config.
> 
> Example:
> config.bind('gm', 'fake-key <space> ;; spawn mpv --fullscreen {url}', mode='normal')
> 
> 
> Hope this answers your question.

I think what Jérôme meant is something like an alias ":my-own-cmd one two"
which then runs ":cmd1 one ;; cmd2 two".

I answered on Reddit:
https://www.reddit.com/r/qutebrowser/comments/f5hoes/bind_chained_commands_with_arguments_for_each/

Florian

-- 
me at the-compiler.org (Mail/XMPP) | https://www.qutebrowser.org 
       https://bruhin.software/ | https://github.com/sponsors/The-Compiler/
       GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc
             I love long mails! | https://email.is-not-s.ms/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://listi.jpberlin.de/pipermail/qutebrowser/attachments/20200224/f48a2cf6/attachment.asc>


More information about the qutebrowser mailing list