Simple little registry addition that you can make for as many sites as you often search -
1. run regedit.exe
2. go to HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\
3. Rightclick on \Searchurl\, and make a new key with the title being whatever you want to type to search. (for example, "g")
4. Modify the data of (Default) in the new key to be the address of the site, replacing where it shows your search term with %s (example,
http://www.google.com/search?hl=en&q=%s)
5. Now to search google, you could just type in the address bar 'g (term)' to search for (term).
I've personally got ones for
a -
http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=%sd -
http://dictionary.reference.com/search?q=%se -
http://search.ebay.com/%si -
http://images.google.com/images?hl=en&lr=&safe=off&q=%sw -
http://en.wikipedia.org/wiki/%s (where I learned about this from)
y -
http://search.yahoo.com/search?p=%sNotes:
a. It doesn't have to be a single letter, I don't think, but if you made it a whole word, then there's hardly any advantage over going to the actual site to search
b. While I don't know any way to do this in Firefox, it already has that search box that you can put different engines into, so there isn't much need for it.