<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ever wonder why vi uses hjkl for movement]]></title><description><![CDATA[Ever wonder why vi uses hjkl for movement?<br /><br />It's not arbitrary—it's hardware history. The ADM-3A terminal had arrows printed directly on those keys.<br /><br />ESC was also where Tab is now. Vi wasn't designed for ergonomics, it was designed for the keyboard that existed.<br /><br /><a href="http://www.slackware.com/~r1w1s1/nvi.html#_curiosities">http://www.slackware.com/~r1w1s1/nvi.html#_curiosities</a><br /><br /><a href="https://snac.bsd.cafe?t=nvi" rel="tag">#nvi</a> <a href="https://snac.bsd.cafe?t=vim" rel="tag">#vim</a> <a href="https://snac.bsd.cafe?t=vi" rel="tag">#vi</a><br />]]></description><link>https://board.circlewithadot.net/topic/38035319-0a05-410b-9e87-2ca75da83083/ever-wonder-why-vi-uses-hjkl-for-movement</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 10:36:19 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/38035319-0a05-410b-9e87-2ca75da83083.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Mar 2026 00:36:34 GMT</pubDate><ttl>60</ttl></channel></rss>