<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Avil Page (Posts about browser)</title><link>https://avilpage.com/</link><description></description><atom:link href="https://avilpage.com/tags/browser.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 25 Sep 2026 10:35:56 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Switching Hosts With Bookmarklets - Web Development Tips</title><link>https://avilpage.com/2019/05/environment-bookmarklet-web-development-tips.html</link><dc:creator>Anand Reddy Pandikunta</dc:creator><description>&lt;p&gt;When debugging an issue related to web development projects, which is inconsistent between environments (local, development, QA, staging and production), we have to frequently switch between them.&lt;/p&gt;
&lt;p&gt;If we are debugging something on the home page, then we can just bookmark the host URLs. We can switch between them by clicking on the relevant bookmark. Some browsers provide autocompletion for bookmarks. So we can type a few characters and then select the relevant URL from suggestions.&lt;/p&gt;
&lt;p&gt;When debugging an issue on some other page like &lt;a href="https://avilpage.com/2019/05/environment-bookmarklet-web-development-tips.html"&gt;https://avilpage.com/validate/books/?name=darwin&amp;amp;year=2019&lt;/a&gt;, which has URL path and query param, switching between enviroment becomes tedious. To switch to local environment, we have to manually replace the hostname with localhost.&lt;/p&gt;
&lt;p&gt;To avoid this, we can use a bookmarklet to switch the hosts. A &lt;a href="https://en.wikipedia.org/wiki/Bookmarklet"&gt;bookmarklet&lt;/a&gt; is a bookmark which contains a JavaScript code snippet in its URL. This code snippet will be executed when the bookmarklet is clicked.&lt;/p&gt;
&lt;p&gt;Lets create a bookmarklet to replace host in the URL with &lt;a href="http://localhost:8000"&gt;http://localhost:8000&lt;/a&gt;. Create new bookmark called &lt;code&gt;To Local&lt;/code&gt; and in the URL add the following snippet.&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="nx"&gt;javascript&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"http://localhost:8000"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pathname&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}())&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;If we click on &lt;code&gt;To Local&lt;/code&gt; bookmarklet, it will redirect the current active page to localhost URL.&lt;/p&gt;
&lt;p&gt;We can create one more bookmarklet to switch to production. Create a bookmarklet called &lt;code&gt;To Production&lt;/code&gt; and add the following snippet in the URL.&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="nx"&gt;javascript&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"http://avilpage.com"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;pathname&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;location&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}())&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;We can create similar bookmarklets to switch to other environments. Now, switching between environments on any page is as easy as clicking a button.&lt;/p&gt;</description><category>browser</category><category>javascript</category><guid>https://avilpage.com/2019/05/environment-bookmarklet-web-development-tips.html</guid><pubDate>Wed, 08 May 2019 15:40:52 GMT</pubDate></item><item><title>Auto Completion For Custom Search Engines In Chrome</title><link>https://avilpage.com/2016/06/auto-completion-for-custom-search.html</link><dc:creator>Anand Reddy Pandikunta</dc:creator><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
    &lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
      &lt;span style="font-size: 16px; font-weight: normal; line-height: 25.6px;"&gt;If we have to search for a video on YouTube or a product on Amazon, we will open
      up that site first and then we will search for it.&lt;/span&gt;
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    &lt;a href="https://cloud.githubusercontent.com/assets/4463796/15986478/89999bda-3026-11e6-9460-9b0c2d4db4d9.png" style="box-sizing: border-box; color: #4078c0; cursor: pointer; text-decoration: none;" target="_blank"&gt;&lt;img alt="Chrome-custom-search-autocompletion1" src="https://cloud.githubusercontent.com/assets/4463796/15986478/89999bda-3026-11e6-9460-9b0c2d4db4d9.png" style="border: 0px; box-sizing: border-box; max-width: 100%;"&gt;&lt;/a&gt;
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    To avoid this, Chrome allows us to search using custom search engines without visiting the site first. In chrome search settings, we can assign a single
    letter to a custom search engine.
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    &lt;a href="https://cloud.githubusercontent.com/assets/4463796/15986479/899a642a-3026-11e6-8084-beddf28bf8d6.png" style="box-sizing: border-box; color: #4078c0; cursor: pointer; text-decoration: none;" target="_blank"&gt;&lt;img alt="Chrome-custom-search-autocompletion1" src="https://cloud.githubusercontent.com/assets/4463796/15986479/899a642a-3026-11e6-8084-beddf28bf8d6.png" style="border: 0px; box-sizing: border-box; max-width: 100%;"&gt;&lt;/a&gt;
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    Now if we go to browser, type &lt;code style="background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0px;"&gt;y&lt;/code&gt; and
    hit &lt;code style="background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0px;"&gt;Tab&lt;/code&gt;,
    it prompts for YouTube search instead of default search.
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    &lt;a href="https://cloud.githubusercontent.com/assets/4463796/15986476/89951240-3026-11e6-99ad-cc8cf9127605.png" style="box-sizing: border-box; color: #4078c0; cursor: pointer; text-decoration: none;" target="_blank"&gt;&lt;img alt="Chrome-custom-search-autocompletion1" src="https://cloud.githubusercontent.com/assets/4463796/15986476/89951240-3026-11e6-99ad-cc8cf9127605.png" style="border: 0px; box-sizing: border-box; max-width: 100%;"&gt;&lt;/a&gt;
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    This is handy. But the major problem with this approach is there won't be autocompletion in chrome address bar.
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    This is where vimium comes into picture. Vimium provides auto completion for custom search engines.
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    You can install it &lt;a href="https://chrome.google.com/webstore/detail/dbepggeogbaibhgnhhndojpepiihcmeb" style="box-sizing: border-box; color: #4078c0; cursor: pointer; text-decoration: none;"&gt;from chrome webstore&lt;/a&gt;. Once it is installed, go to Vimium options and
    add youtube search to custom search engines.
    &lt;/div&gt;
    &lt;pre style="background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; font-stretch: normal; line-height: 1.45; margin-bottom: 16px; overflow: auto; padding: 16px; word-wrap: normal;"&gt;

&lt;code style="background: transparent; border-radius: 3px; border: 0px; box-sizing: border-box; display: inline; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; line-height: inherit; margin: 0px; max-width: initial; overflow: initial; padding: 0px; word-break: normal; word-wrap: normal;"&gt;y: http://www.youtube.com/results?search_query=%s Youtube&lt;br&gt;&lt;/code&gt;
&lt;/pre&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    Also add a custom key map for this search.
    &lt;/div&gt;
    &lt;pre style="background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; font-stretch: normal; line-height: 1.45; margin-bottom: 16px; overflow: auto; padding: 16px; word-wrap: normal;"&gt;

&lt;code style="background: transparent; border-radius: 3px; border: 0px; box-sizing: border-box; display: inline; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; line-height: inherit; margin: 0px; max-width: initial; overflow: initial; padding: 0px; word-break: normal; word-wrap: normal;"&gt;map y Vomnibar.activateInNewTab keyword=y&lt;br&gt;&lt;/code&gt;
&lt;/pre&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    If we just press &lt;code style="background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0px;"&gt;y&lt;/code&gt;,
    it open youtube custom search with autocompletion.
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
    &lt;a href="https://cloud.githubusercontent.com/assets/4463796/15986477/8996f3e4-3026-11e6-8c83-8a74f0ab84fb.png" style="box-sizing: border-box; color: #4078c0; cursor: pointer; text-decoration: none;" target="_blank"&gt;&lt;img alt="Chrome-custom-search-autocompletion1" src="https://cloud.githubusercontent.com/assets/4463796/15986477/8996f3e4-3026-11e6-8c83-8a74f0ab84fb.png" style="border: 0px; box-sizing: border-box; max-width: 100%;"&gt;&lt;/a&gt;
    &lt;/div&gt;

    &lt;div style="box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6px; margin-bottom: 16px;"&gt;
        Now in every page, we have autocompletion for custom search engines.&lt;br&gt;

    &lt;/div&gt;
  &lt;/div&gt;</description><category>browser</category><guid>https://avilpage.com/2016/06/auto-completion-for-custom-search.html</guid><pubDate>Sat, 11 Jun 2016 12:07:00 GMT</pubDate></item><item><title>Chrome Extensions For Efficient &amp; Productive Web Surfing</title><link>https://avilpage.com/2014/09/a-few-chrome-extensions-for-efficient.html</link><dc:creator>Anand Reddy Pandikunta</dc:creator><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
    &lt;div style="text-align: left;"&gt;I do use a lot of chrome extensions. Here are some of my favorite extensions which I use for everyday browsing.&lt;br&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/adblock/gighmmpiobklfepjocnamgkkbiglidom" target="_blank"&gt;1. AdBlock&lt;/a&gt;&lt;/h4&gt;Blocks annoying ads all over the web.&lt;br&gt;&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb" target="_blank"&gt;2. Vimium&lt;/a&gt;&lt;/h4&gt;I love browsing web with just keyboard. If you are familiar with Vim, install it without any second thoughts. Vimium provides keyboard shortcuts for navigation and
    control in the spirit of Vim.&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;/h4&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/alexa-traffic-rank/cknebhggccemgcnbidipinkifmmegdel" target="_blank"&gt;3. Alexa Traffic Rank&lt;/a&gt;&lt;/h4&gt;If you are a webmaster or stataholic, you need this.&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;/h4&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/google-quick-scroll/okanipcmceoeemlbjnmnbdibhgpbllgc" target="_blank"&gt;4. Google Quick Scroll&lt;/a&gt;&lt;/h4&gt;If you have searched for something on Google and landed on a page with lot of text, it helps you jump directly to
    the relevant bits of a search result.&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;/h4&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hover-zoom/nonjdcjchghhkdoolnlbekcfllmednbl" target="_blank"&gt;5. Hover Zoom&lt;/a&gt;&lt;/h4&gt;Simply enlarge thumbnails by hovering your mouse.&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;/h4&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hoverreader/bgchppjofckmmlfpegeinpegcjmejnlk" target="_blank"&gt;6. HoverReader&lt;/a&gt;&lt;/h4&gt;While reading an article, if you encounter a hyperlink, peek into it by hovering the mouse.&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;/h4&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/magic-actions-for-youtube/abjcfabbhafbcdfjoecdgepllmpfceif" target="_blank"&gt;7. Magic Actions for YouTube&lt;/a&gt;&lt;/h4&gt;Auto HD, Ad Block, Cinema Mode, Mouse Wheel Volume Control and more magic actions for YouTube.&lt;br&gt;&lt;br&gt;
    &lt;h4 style="text-align: left;"&gt;8. &lt;a href="https://chrome.google.com/webstore/detail/readable-wikipedia/imoddojnfpdkpfiipadaibjplddaneka" style="text-decoration: line-through;" target="_blank"&gt;Readable Wikipedia&lt;/a&gt;  &lt;a href="https://chrome.google.com/webstore/detail/wikiwand-wikipedia-modern/emffkefkbkpkgpdeeooapgaicgmcbolj" target="_blank"&gt;WikiWand&lt;/a&gt;&lt;/h4&gt;Previously I used Readable Wiikpedia to read wiki articles.&lt;br&gt;But now I use WikiWand. It provides amazing look for our beloved Wikipedia.&lt;br&gt;&lt;br&gt;
    &lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/autopagerize/igiofjhpmpihnifddepnpngfjhkfenbp" target="_blank"&gt;9. AutoPager Chrome&lt;/a&gt;&lt;/h4&gt;Scroll through paginated web pages.&lt;br&gt;&lt;br&gt;&lt;h4 style="text-align: left;"&gt;&lt;a href="https://chrome.google.com/webstore/search/auto%20save" target="_blank"&gt;10. DevTools Auto Save&lt;/a&gt;&lt;/h4&gt;Saves changes to your CSS and JS right from the browser. Comes in handy for web developers.&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall" target="_blank"&gt;11. OneTab&lt;/a&gt;&lt;/b&gt;:&lt;br&gt;Pull all tabs into single tab &amp;amp; save up to 95% memory and reduce tab clutter.&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/javascript-popup-blocker/hiajdlfgbgnnjakkbnpdhmhfhklkbiol" target="_blank"&gt;12. Popup Blocker Pro&lt;/a&gt;&lt;/b&gt;:&lt;br&gt;Blocks all annoying popups and popunders the professional way. You will never see popups anymore. Permissions Visit
    website&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/stylebot/oiaejidbmkiecgbjeifoejpgmdaleoha" target="_blank"&gt;13. Stylebot:&lt;/a&gt;&lt;/b&gt;&lt;br&gt;Change the appearance of websites instantly. Preview and install styles created by other users on stylebot.me&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/tab-number/dnndfognablbihihgnilabcegjjkiekj" target="_blank"&gt;14. Tab Number:&lt;/a&gt;&lt;/b&gt;&lt;br&gt;Tab number show number on each tab. If you want to jump a particular tab, So you can jump around easily by pressing ALT + pagenum.&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/thin-scroll-bar/ojmmnceaidnmminjjffpndcbdibelgam" target="_blank"&gt;15. Thin Scroll Bar:&lt;/a&gt;&lt;/b&gt;&lt;br&gt;Thin Scroll Bar to increase screen space for little more visibility.&lt;br&gt;&lt;br&gt;
&lt;/div&gt;</description><category>browser</category><guid>https://avilpage.com/2014/09/a-few-chrome-extensions-for-efficient.html</guid><pubDate>Mon, 08 Sep 2014 12:20:00 GMT</pubDate></item><item><title>Custom Key Maps For Vimium To Speed Up Browsing</title><link>https://avilpage.com/2014/04/useful-custom-key-maps-for-vimium-to.html</link><dc:creator>Anand Reddy Pandikunta</dc:creator><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
            &lt;span style="text-align: left;"&gt;For keyboard ninjas, Vimium is a boon! Vimium made browsing with keyboard a cat walk and ditch the mouse completely! This
                post is specifically written for those who are good at &lt;a href="http://www.vim.org/" target="_blank"&gt;Vim&lt;/a&gt; and installed &lt;a href="https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en" target="_blank"&gt;Vimium on Chrome&lt;/a&gt; or &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/vimium/" target="_blank"&gt;Firefox&lt;/a&gt;!&lt;/span&gt;&lt;br&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                Vimium is THE BEST Chrome extension for Keyboard navigation! Since it was inspired by Vim, most of the shortcuts resemble that of vim. In Vim, we can set
                custom maps, if we are not comfortable with a particular command. The same goes for Vimium also!
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                By having some custom mapping, we can make surfing the web much easier and productive! Lets look at some custom maps which will come handy in everyday
                browsing.
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;h3 style="clear: both; text-align: left;"&gt;0. Characters Used for Link Hints!&lt;/h3&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                By default some characters are set for link hints. But I am more comfortable with the following keys
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                "sdfercvjkluim". So I set the characters to "fjdkslrueiwvm". But You can choose the key which you are comfortable with and use them. So when you press
                "f" or "F", characters used to suggest links will be the ones which you are comfortable to type!
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;h3 style="clear: both; text-align: left;"&gt;1. Navigating Your History!&lt;/h3&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                I navigate back and forth a lot. To back in history, I need to press "H" ( which means SHIFT + h ). So I mapped this 'h'. Actually by default h is
                mapped to scroll left, which I never use at all. So, to go back 3 pages in history, U just press "3h". The same applies for "L" also.
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;h3 style="clear: both; text-align: left;"&gt;2. Navigating to New pages&lt;/h3&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                By default "o" is mapped to open URL ( or bookmarks or history ) in current tab and "O" to open them in new tab. Most of the time, I need to open URL in
                new tabs only so I swapped the above options. The same goes for "b" ( for bookmarks ) also.
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                You can get a list of all shortcuts  at &lt;a href="https://github.com/philc/vimium#keyboard-bindings" target="_blank"&gt;Vimium Github page&lt;/a&gt; or if You
                have installed Vimium, You can just press "?" You can set these custom maps in advanced settings of Vimium 
            &lt;/div&gt;

            &lt;div class="separator" style="clear: both; text-align: left;"&gt;
                &lt;br&gt;
            &lt;/div&gt;

            &lt;h4 style="clear: both; text-align: left;"&gt;Custom Key Mappings&lt;/h4&gt;

            &lt;div&gt;
                &lt;div dir="ltr" trbidi="on"&gt;
                    &lt;code class="bash hljs" style="background-color: #333333; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 10px inset, rgba(255, 255, 255, 0.0980392) 0px 1px 0px, rgba(0, 0, 0, 0.498039) 0px -1px 0px; box-sizing: border-box; display: block; padding: 15px 20px; position: relative; text-align: left;"&gt;
                        &lt;span style="color: #eeeeee;"&gt;&lt;br&gt;
                            map h goBack&lt;br&gt;
                            map l goForward&lt;br&gt;
                            map o Vomnibar.activateInNewTab&lt;br&gt;
                            map O Vomnibar.activate&lt;br&gt;
                            map b Vomnibar.activateBookmarksInNewTab&lt;br&gt;
                            map B Vomnibar.activateBookmarks&lt;/span&gt;
                    &lt;/code&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;p&gt;
            Characters used for Link hints:
        &lt;/p&gt;

        &lt;div dir="ltr" trbidi="on"&gt;
                            &lt;code class="bash hljs" style="background-color: #333333; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 10px inset, rgba(255, 255, 255, 0.0980392) 0px 1px 0px, rgba(0, 0, 0, 0.498039) 0px -1px 0px; box-sizing: border-box; display: block; padding: 15px 20px; position: relative; text-align: left;"&gt;&lt;span style="color: #eeeeee;"&gt;fjdkslrueiwvm&lt;/span&gt;
                &lt;/code&gt;
            
        &lt;/div&gt;

        With these custom key maps, browsing becomes much productive.</description><category>browser</category><guid>https://avilpage.com/2014/04/useful-custom-key-maps-for-vimium-to.html</guid><pubDate>Sat, 26 Apr 2014 08:04:00 GMT</pubDate></item></channel></rss>