{"id":138,"date":"2004-05-14T10:45:13","date_gmt":"2004-05-14T16:45:13","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/?p=138"},"modified":"2004-05-14T10:45:13","modified_gmt":"2004-05-14T16:45:13","slug":"vi-keybindings-for-word","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/138","title":{"rendered":"vi keybindings for Word"},"content":{"rendered":"<p>Well, someone&#8217;s finally done it.  <a href='http:\/\/www.dready.org'>William Tan<\/a> has put together a <a href='http:\/\/dready.org\/blog_section\/viword\/'>set of vi key bindings<\/a> for <a href='http:\/\/www.microsoft.com\/office\/word\/prodinfo\/default.mspx'>Microsoft Word<\/a>.  (Thanks for the pointer, <a href='http:\/\/www.ntk.net'>NTK<\/a>!)  I just downloaded and installed it, and thought I&#8217;d mention a few things.<\/p>\n<p>1.  The author mentions the instability (&#8220;alpha&#8221; nature) of the code.  I haven&#8217;t run it long, but I get quite a few &#8220;Error 5346&#8221; and &#8220;Error 4198&#8221; messages.  I&#8217;m no VB expert (nor even a newbie) so I have no idea what those mean.  It didn&#8217;t <em>seem<\/em> to affect the document I was editing.<\/p>\n<p>2.  Installing the .dot file exposed some weirdness.  The default location where you&#8217;re supposed to put these files (on WinXP, with Word 2003) is <code>c:\\Documents And Settings\\Username\\Application Data\\Microsoft\\Word\\Startup\\<\/code>.  Both the <code>Application Data<\/code> and <code>Microsoft<\/code> directories in the above path were hidden from Windows Explorer and the <code>dir<\/code> command in the shell, but you can <code>cd<\/code> to them.  <\/p>\n<p>The easiest way to install the .dot file is to open up Word, navigate via menus: Tools \/ Options \/ File Locations \/ Startup.  Click the modify button, which brings up a file dialog box.  Then drag the .dot file to that dialog box.<\/p>\n<p>All in all, I&#8217;m glad someone has done this.  Now, if only they&#8217;d do it for an IDE editor.  Errm, I mean a free IDE&#8211;I know Visual Slickedit has a killer vi emulation mode.  Yes, I know about <a href='http:\/\/plugins.jedit.org\/plugins\/?Vimulator'>Vimulator<\/a> for <a href='http:\/\/www.jedit.org'>jEdit<\/a>, but the author&#8217;s language (&#8220;This plugin is in the early stages of implementation and does not yet provide a consistent or reliable VI-style interface.&#8221;), along with the fact it was last released in 2002, scared me away.  Actually, it looks like there is one available for <a href='http:\/\/www.eclipse.org'>Eclipse<\/a>: <a href='http:\/\/www.satokar.com\/viplugin\/index.php'>viPlugin<\/a>.<\/p>\n<p>Regardless, a very cool hack.  Thanks, William.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, someone&#8217;s finally done it. William Tan has put together a set of vi key bindings for Microsoft Word. (Thanks for the pointer, NTK!) I just downloaded and installed it, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":0,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}