<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/blog/introducing-vim-key-bindings-in-daily/" -->

---
title: 🎉 Introducing Vim Key Bindings in Daily | daily.dev
description: Learn about Vim key bindings in Daily. Explore practical developer news, tutorials, and tools read by millions of developers worldwide.
canonical: https://daily.dev/blog/introducing-vim-key-bindings-in-daily/
og:type: article
og:url: https://daily.dev/blog/introducing-vim-key-bindings-in-daily/
og:title: 🎉 Introducing Vim Key Bindings in Daily | daily.dev
og:description: Learn about Vim key bindings in Daily. Explore practical developer news, tutorials, and tools read by millions of developers worldwide.
og:image: https://media.daily.dev/image/upload/s--isBBCBQN--/f_auto,q_auto/v1/recruiter-landing/5ef3ba5a9ee1d05ed70096fc_e82e8mzya3snaq9d4klk_7d4bd568b3?_a=BAMAMiB80
og:site_name: daily.dev
og:locale: en_US
article:published_time: 2020-02-19
article:modified_time: 2026-05-15T14:26:36.204Z
article:author: Saqib Ameen
twitter:card: summary_large_image
twitter:site: @dailydotdev
twitter:creator: @dailydotdev
twitter:title: 🎉 Introducing Vim Key Bindings in Daily | daily.dev
twitter:description: Learn about Vim key bindings in Daily. Explore practical developer news, tutorials, and tools read by millions of developers worldwide.
twitter:image: https://media.daily.dev/image/upload/s--isBBCBQN--/f_auto,q_auto/v1/recruiter-landing/5ef3ba5a9ee1d05ed70096fc_e82e8mzya3snaq9d4klk_7d4bd568b3?_a=BAMAMiB80
---

Last year in November, we received this suggestion to introduce [Vim like navigation](https://github.com/dailynowco/daily/issues/122) in Daily. Considering the suggestions of the community members, we decided to give it a shot. After a few months of ideating and working, we are stocked to announce that they are now live in the Daily. 🎉

## [](#vim-key-bindings)⌨️ Vim Key Bindings

We have introduced a subset of Vim key bindings in Daily. Below is the list of keybindings and their purpose in Vim.

-   `h,j,k,l` — Navigate between posts (`h` - left. `j` - down, `k` - up, `l` - right). In insane (list) mode `h,l` do nothing.
-   `b` - Bookmark selected post.
-   `/` - Open and focus the search bar

When a post is focused it has the same effect as hover.

GIF or didn't happen!

[![Vim Key Bindings in Action](https://res.cloudinary.com/practicaldev/image/fetch/s--s5gTsdG3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9sxnmhmfssnp4n17hv95.gif)](https://r.dailynow.co/web)

Look carefully at how the focus is being shifted from one post to another and how I bookmark the third post in the first row using the keybindings and finally perform a search without using the mouse.

⚡️ Vim key bindings are available from v2.13.0 onwards. If Daily is not automatically updated, use [this guide](https://r.dailynow.co/update) to update manually.

## [](#changing-the-focus-to-use-key-bindings)👨‍💻 Changing the Focus to Use Key Bindings

The main purpose of the key bindings is to allow the users to use Daily without using leaving their keyboard. Here's how the flow will ideally look like after these key bindings:

1.  Use `ctrl+t` to open a new tab.
2.  Use `tab` to shift the focus to Daily.
3.  Use the key bindings to start interacting with the Daily.

## [](#%F0%9F%8E%96-contributors)🎖 Contributors

Daily is a completely [open-source project](https://r.dailynow.co/github). If you want, you can go ahead and start contributing.

As mentioned earlier, this idea was also suggested by a member of the Daily community via GitHub issues. Later on, a couple of more members advocated for this feature and a contributor volunteered to build this. 🙌

We would like to thank everyone who contributed to the idea and especially [Lee Hansel Solevilla](https://twitter.com/sshanzel) for actually building this feature. ♥

## [](#%EF%B8%8F-wrap-up)⚡️ Wrap Up!

Daily is all about its developer community. If you have any idea/suggestion, feel free to create an issue. We would love to have you on board and help you build the feature. It's a great way to start contributing to the open-source.

👉 For those who don't know about [Daily](http://r.dailynow.co/web). It's a browser extension that curates the best technical content for you from the web and serves in the new tab. We are helping over 40,000 devs save time every single day and become more productive.

Don't forget to follow us on [Twitter](https://r.dailynow.co/twitter) for all the updates!

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/og-image.png?v=a830cdf1","width":1200,"height":630},"sameAs":["https://twitter.com/dailydotdev","https://www.linkedin.com/company/dailydotdev","https://github.com/dailydotdev","https://www.instagram.com/dailydotdev"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","description":"Free, personalized developer news aggregator. Stay on top of software development news, AI coding tools, and web dev - curated daily from trusted sources.","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/","url":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/","name":"🎉 Introducing Vim Key Bindings in Daily | daily.dev","description":"Learn about Vim key bindings in Daily. Explore practical developer news, tutorials, and tools read by millions of developers worldwide.","inLanguage":"en-US","isPartOf":{"@id":"https://daily.dev/#website"}},{"@type":"Article","@id":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/#article","headline":"🎉 Introducing Vim Key Bindings in Daily","url":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/","datePublished":"2020-02-19","dateModified":"2026-05-15T14:26:36.204Z","isPartOf":{"@id":"https://daily.dev/#website"},"publisher":{"@id":"https://daily.dev/#organization"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/"},"description":"Learn about Vim key bindings in Daily. Explore practical developer news, tutorials, and tools read by millions of developers worldwide.","image":{"@type":"ImageObject","url":"https://media.daily.dev/image/upload/s--isBBCBQN--/f_auto,q_auto/v1/recruiter-landing/5ef3ba5a9ee1d05ed70096fc_e82e8mzya3snaq9d4klk_7d4bd568b3?_a=BAMAMiB80"},"author":{"@type":"Person","name":"Saqib Ameen","url":"https://twitter.com/saqibameen"},"potentialAction":{"@type":"ReadAction","target":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://daily.dev/blog/"},{"@type":"ListItem","position":3,"name":"Tools","item":"https://daily.dev/categories/tools/"},{"@type":"ListItem","position":4,"name":"🎉 Introducing Vim Key Bindings in Daily","item":"https://daily.dev/blog/introducing-vim-key-bindings-in-daily/"}]}]}
```

