{
  "attachments": [],
  "comments_archived": true,
  "date": "2005-03-17T11:45:24.000Z",
  "layout": "post",
  "title": "Roleplaying Editors and Dreams",
  "wordpress_id": 613,
  "wordpress_slug": "roleplaying-editors-and-dreams",
  "wordpress_url": "http://www.decafbad.com/blog/?p=613",
  "year": "2005",
  "month": "03",
  "day": "17",
  "isDir": false,
  "slug": "roleplaying-editors-and-dreams",
  "type": "entry",
  "postName": "2005-03-17-roleplaying-editors-and-dreams",
  "html": "<ul>\n<li><a href=\"http://vim.sourceforge.net/\">VIM</a> is really feeling like an RPG to me.  Today I just gained a level, maybe two, thanks to <a href=\"http://www.vim.org/scripts/script.php?script_id=182\">SuperTab</a> and <a href=\"http://www.vim.org/tips/tip.php?tip_id=173\">Tip </a><a href=\"/tag/173\">#173</a>.  Who knows, maybe I'll even be giving up the cursor keys soon and <a href=\"http://store.yahoo.com/pfuca-store/haphaccrad.html\">my original HHKB, sans-inverted-T</a>, will make more sense.</li>\n</ul>\n<ul>\n<li><p>Speaking of RPGs: Last night, I had a hyper-realistic dream that some college roommates, who'd started a <a href=\"http://en.wikipedia.org/wiki/LARP\">LARP</a> of their own design back in the mid-90s, had gotten back together to start a new authorized LARP based on World of Warcraft.</p>\n<p>It was $1400 per month to play--which seemed reasonable at the time--and took place 24/7 on the grounds of the <a href=\"http://www.michrenfest.com/\">Michigan Renaissance Festival</a> in Holly.  Strangely, this was within walking distance of our old townhouse in Royal Oak.  I jumped into the game to play some kind of \"wind mage\", dressed up like a 3-foot-tall leprechaun.  (Yes, somehow my costume reduced my height by 3 feet or so.)</p>\n<p>There's no real point to this, other than I felt I needed to share its utter depths of nerdity.  Oh, and although I've watched someone play WoW, I don't actually have a machine capable of running it--so I don't even know if it features leprechaun wind mages.</p>\n</li>\n</ul>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221083867\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://fatcaterpillar.org/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=b43edc5c93b4a2f069d2eb1b44239af4&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://fatcaterpillar.org/\">Stewart Johnson</a>\n</div>\n\n\n<p><a href=\"#comment-221083867\" class=\"permalink\"><time datetime=\"2005-03-18T03:04:19\">2005-03-18T03:04:19</time></a></p>\n</div>\n\n\n<div class=\"content\">Two very helpful vim things that really accelerated my vim learning (I never did figure out how to do these in emacs):\n(1) Substitute:\nsubstitute on the current line:\n:s/search for this/replace with this/\nsubstitute on all lines:\n:%s/search for this/replace with this/\nfind all matches on each line, not just the first one:\n:%s/search for this/replace with this/g\nprompt to confirm each replace:\n:%s/search/replace/gc\ncase insensitive \n:%s/search/replace/gi\n:help substitute for more\n(2) Execute commands on matching lines\n:normal command means to execute commands as if you typed them in, eg: 'dd' or 'yyp', etc. With standard {range} operators, you can use :normal to execute a command on every matching line:\ndelete every line that contains the word \"foo\"\n:/foo/normal dd\nI find :normal _really_ useful.</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "* [VIM][vim] is really feeling like an RPG to me.  Today I just gained a level, maybe two, thanks to [SuperTab][super] and [Tip #173][t173].  Who knows, maybe I'll even be giving up the cursor keys soon and [my original HHKB, sans-inverted-T][hhkb], will make more sense.\r\n\r\n[hhkb]:http://store.yahoo.com/pfuca-store/haphaccrad.html\r\n[vim]:http://vim.sourceforge.net/\r\n[super]:http://www.vim.org/scripts/script.php?script_id=182\r\n[t173]:http://www.vim.org/tips/tip.php?tip_id=173\r\n\r\n* Speaking of RPGs: Last night, I had a hyper-realistic dream that some college roommates, who'd started a [LARP][larp] of their own design back in the mid-90s, had gotten back together to start a new authorized LARP based on World of Warcraft.\r\n\r\n  It was $1400 per month to play--which seemed reasonable at the time--and took place 24/7 on the grounds of the [Michigan Renaissance Festival][mrf] in Holly.  Strangely, this was within walking distance of our old townhouse in Royal Oak.  I jumped into the game to play some kind of \"wind mage\", dressed up like a 3-foot-tall leprechaun.  (Yes, somehow my costume reduced my height by 3 feet or so.)\r\n\r\n  There's no real point to this, other than I felt I needed to share its utter depths of nerdity.  Oh, and although I've watched someone play WoW, I don't actually have a machine capable of running it--so I don't even know if it features leprechaun wind mages.\r\n  \r\n[mrf]:http://www.michrenfest.com/\r\n[larp]:http://en.wikipedia.org/wiki/LARP\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221083867\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://fatcaterpillar.org/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=b43edc5c93b4a2f069d2eb1b44239af4&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://fatcaterpillar.org/\">Stewart Johnson</a>\r\n                </div>\r\n                <a href=\"#comment-221083867\" class=\"permalink\"><time datetime=\"2005-03-18T03:04:19\">2005-03-18T03:04:19</time></a>\r\n            </div>\r\n            <div class=\"content\">Two very helpful vim things that really accelerated my vim learning (I never did figure out how to do these in emacs):\r\n\r\n(1) Substitute:\r\n\r\nsubstitute on the current line:\r\n\r\n:s/search for this/replace with this/\r\n\r\nsubstitute on all lines:\r\n\r\n:%s/search for this/replace with this/\r\n\r\nfind all matches on each line, not just the first one:\r\n\r\n:%s/search for this/replace with this/g\r\n\r\nprompt to confirm each replace:\r\n\r\n:%s/search/replace/gc\r\n\r\ncase insensitive \r\n\r\n:%s/search/replace/gi\r\n\r\n:help substitute for more\r\n\r\n(2) Execute commands on matching lines\r\n\r\n:normal command means to execute commands as if you typed them in, eg: 'dd' or 'yyp', etc. With standard {range} operators, you can use :normal to execute a command on every matching line:\r\n\r\ndelete every line that contains the word \"foo\"\r\n\r\n:/foo/normal dd\r\n\r\nI find :normal _really_ useful.</div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2005",
  "path": "2005/03/17/roleplaying-editors-and-dreams",
  "needsBuild": true,
  "prevPostPath": "2005/03/14/weekend-quick-things",
  "prevPostTitle": "Weekend quick things",
  "nextPostPath": "2005/03/17/bouncing-browsers",
  "nextPostTitle": "Bouncing Browsers"
}