You can choose keywords that don't start with !, so typing them is easier than using Duck Duck Go's bang feature.
You can choose keywords that don't start with !, so typing them is easier than using Duck Duck Go's bang feature.
So if, for example, you wanted to make
> x <search_term>
and
> y <search_term>
both work the same, x and y being letters from 2 different alphabets but mapped to the same keys, you couldn't, without some JavaScript. If you just added those 2 keywords, even if you manually edited or created your bookmarks, one bookmark would override the other and the other would appear empty with no keyword.
The workaround I found was using a bookmark with this code in it (instead of the usual URL):
javascript:(function(){var keywords="%s";var mainURL="https://<URL>/";var searchURL="https://<URL>/<params>-"+keywords;if(keywords==""||keywords=="%"+"s"){window.location=mainURL}else{window.location=searchURL}})();
Where https://<URL>/<params> is something like https://example.org/search/q-.
It's slower and sometimes doesn't work if you type "y" and then the query too fast, especially if you're pasting the query. So sometimes it doesn't work and searches with the browser's default search engine for "y <query>".
It's just muscle memory for me.
CTRL+T -> x <search_term> -> ENTER
Most often I enter <search_term> with CTRL+V, so the sequence is:
CTRL+T -> x CTRL+V -> ENTER
Nowhere in that sequence is the keyboard layout important (if you don't write anything, but just paste).
Just like CTRL+T works even if you're not writing in a layout where the "T" key is mapped to the letter "T", so should "x" work no matter what it's mapped to.
Being able to put language-specific shortcuts on keys that change with the keyboard layout is damn useful.
Why does software have such powerful modes for Python and JavaScript, but never for French or English?
https://en.wikipedia.org/wiki/Special:Search?search=%s
https://en.wikipedia.org/wiki/Special:Search?&search=%s
Each of those can have a different keyword.