<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Lisp Enlightenment and Emacs Frustration</title>
	<atom:link href="http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/feed/" rel="self" type="application/rss+xml" />
	<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/</link>
	<description>Thoughts and photos from an American living in Spain.</description>
	<lastBuildDate>Mon, 21 May 2012 15:18:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: matt schick</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5481</link>
		<dc:creator>matt schick</dc:creator>
		<pubDate>Tue, 28 Dec 2010 19:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5481</guid>
		<description>If it&#039;s only RSI worries that is keeping you back from emacs than I&#039;d highly recommend using a foot pedal for the alt and meta keys.</description>
		<content:encoded><![CDATA[<p>If it&#8217;s only RSI worries that is keeping you back from emacs than I&#8217;d highly recommend using a foot pedal for the alt and meta keys.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yuryshev</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5476</link>
		<dc:creator>Yuryshev</dc:creator>
		<pubDate>Mon, 27 Dec 2010 01:15:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5476</guid>
		<description>In fact I can&#039;t understand what is bad in emacs.

I&#039;m a novice to emacs, I&#039;ve installed it 2 weeks before today.

I have experience/use regulary: vim, visual studio, Delphi/CBuilder IDE, PyScripter, notepad++.

What I found extremely pleasant in emacs: It does not have a learning curve at  all.

Yes. In fact all I need to figure was Alt-X. And then cua-mode. 

It&#039;s fun to use, I suppose it will be my general text editor in future.</description>
		<content:encoded><![CDATA[<p>In fact I can&#8217;t understand what is bad in emacs.</p>
<p>I&#8217;m a novice to emacs, I&#8217;ve installed it 2 weeks before today.</p>
<p>I have experience/use regulary: vim, visual studio, Delphi/CBuilder IDE, PyScripter, notepad++.</p>
<p>What I found extremely pleasant in emacs: It does not have a learning curve at  all.</p>
<p>Yes. In fact all I need to figure was Alt-X. And then cua-mode. </p>
<p>It&#8217;s fun to use, I suppose it will be my general text editor in future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arjun Mukherjee</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5473</link>
		<dc:creator>Arjun Mukherjee</dc:creator>
		<pubDate>Sun, 26 Dec 2010 07:55:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5473</guid>
		<description>Vim rules for Lisp too. I am also a Lisp hacker but I use a combination of:
gVim (on Ubuntu)
screen
My own simple shortcuts in Vim
Small Python plugin for Vim

You will not miss slime, etc.

Note: I have hard coded certain things and it can be made generic. Just hacked it up when reading Land of Lisp.

Here you go:

* Install screen

* Open a terminal
    screen -S session01

* Press C-a
* Press Shift-A

* Give the window a name - window01 (Note you can name anything you want - just change the scripts. It is all hardcoded right now. But super comfortable to use)

* Now open your vimrc

; Basically in visual select mode - ;e - sends your Lisp forms to SBCL or whatever - and bang code gets executed - Stay put in Vim !
vmap  ;e &quot;ay:call system(&quot;screen -S session01 -p window01 -X stuff \&quot;&quot; . escape(@a, &#039;`&quot;&#039;) . &quot;\&quot;\r&quot;)

; In normal mode - just press - f - and the current line is sent
nmap  f V;e

; Press - ;g - and the output of the last command is right below the line you type - cut and put it inside your notes :-)
nmap  ;g :py screen_dump() 

* Here is the Python plugin

python &lt; 0:
            lastcmd.append(l.strip())
            if l.startswith(&#039;*&#039;):
                count += 1
            if count == 2:
                break
    lastcmd = lastcmd[1:]
    lastcmd.reverse()
    lineno, col = vim.current.window.cursor # mark the next line - since lineno is 1 based
# Basically adds n blank lines and these are then filled up
    vim.command(&quot;normal %do&quot; % len(lastcmd))
    endlineno = lineno + len(lastcmd)
    vim.current.buffer[lineno:endlineno] = lastcmd
endpython

* Sorry once again for the hardcoding - it was all hacked up in couple of minutes</description>
		<content:encoded><![CDATA[<p>Vim rules for Lisp too. I am also a Lisp hacker but I use a combination of:<br />
gVim (on Ubuntu)<br />
screen<br />
My own simple shortcuts in Vim<br />
Small Python plugin for Vim</p>
<p>You will not miss slime, etc.</p>
<p>Note: I have hard coded certain things and it can be made generic. Just hacked it up when reading Land of Lisp.</p>
<p>Here you go:</p>
<p>* Install screen</p>
<p>* Open a terminal<br />
    screen -S session01</p>
<p>* Press C-a<br />
* Press Shift-A</p>
<p>* Give the window a name &#8211; window01 (Note you can name anything you want &#8211; just change the scripts. It is all hardcoded right now. But super comfortable to use)</p>
<p>* Now open your vimrc</p>
<p>; Basically in visual select mode &#8211; ;e &#8211; sends your Lisp forms to SBCL or whatever &#8211; and bang code gets executed &#8211; Stay put in Vim !<br />
vmap  ;e &#8220;ay:call system(&#8220;screen -S session01 -p window01 -X stuff \&#8221;" . escape(@a, &#8216;`&#8221;&#8216;) . &#8220;\&#8221;\r&#8221;)</p>
<p>; In normal mode &#8211; just press &#8211; f &#8211; and the current line is sent<br />
nmap  f V;e</p>
<p>; Press &#8211; ;g &#8211; and the output of the last command is right below the line you type &#8211; cut and put it inside your notes <img src='http://erikras.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
nmap  ;g :py screen_dump() </p>
<p>* Here is the Python plugin</p>
<p>python &lt; 0:<br />
            lastcmd.append(l.strip())<br />
            if l.startswith(&#8216;*&#8217;):<br />
                count += 1<br />
            if count == 2:<br />
                break<br />
    lastcmd = lastcmd[1:]<br />
    lastcmd.reverse()<br />
    lineno, col = vim.current.window.cursor # mark the next line &#8211; since lineno is 1 based<br />
# Basically adds n blank lines and these are then filled up<br />
    vim.command(&#8220;normal %do&#8221; % len(lastcmd))<br />
    endlineno = lineno + len(lastcmd)<br />
    vim.current.buffer[lineno:endlineno] = lastcmd<br />
endpython</p>
<p>* Sorry once again for the hardcoding &#8211; it was all hacked up in couple of minutes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5472</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sun, 26 Dec 2010 07:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5472</guid>
		<description>Have you thought about remapping Caps-Lock with Control? You can stay on the home row with that. You can also use Esc instead of Alt for Meta, if that&#039;s more convenient. Of course you can also use viper-mode or just use vim for Lisp. Those work just as well.</description>
		<content:encoded><![CDATA[<p>Have you thought about remapping Caps-Lock with Control? You can stay on the home row with that. You can also use Esc instead of Alt for Meta, if that&#8217;s more convenient. Of course you can also use viper-mode or just use vim for Lisp. Those work just as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bjoern</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5471</link>
		<dc:creator>Bjoern</dc:creator>
		<pubDate>Sat, 25 Dec 2010 23:23:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-5471</guid>
		<description>Some tips for choosing the right keyboard for emacs.
http://xahlee.org/emacs/emacs_pinky.html

Even with plugins like LIMP or SLIMV, vim sadly cannot match emacs when it comes to Lisp. I wish it was different.

But, emacs isn&#039;t that bad, it&#039;s only real problem being the Control-Meta-Shift hell. And that can hopefully be fixed with the right keyboard and some remappings.</description>
		<content:encoded><![CDATA[<p>Some tips for choosing the right keyboard for emacs.<br />
<a href="http://xahlee.org/emacs/emacs_pinky.html" rel="nofollow">http://xahlee.org/emacs/emacs_pinky.html</a></p>
<p>Even with plugins like LIMP or SLIMV, vim sadly cannot match emacs when it comes to Lisp. I wish it was different.</p>
<p>But, emacs isn&#8217;t that bad, it&#8217;s only real problem being the Control-Meta-Shift hell. And that can hopefully be fixed with the right keyboard and some remappings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elena</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1008</link>
		<dc:creator>Elena</dc:creator>
		<pubDate>Mon, 28 Jun 2010 20:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1008</guid>
		<description>&gt; I’ve tried viper-mode. While a nice attempt, it doesn’t really work. Some buffers use it and some don’t. Particularly all the helpful buffers that SLIME provides (like the debugger and code completion) and the REPL. So you have to become an expert at the C-b, C-f, C-n, C-p navigation anyway…so what’s the point?

http://www.emacswiki.org/emacs/viper-in-more-modes.el

Cheers ^_^</description>
		<content:encoded><![CDATA[<p>&gt; I’ve tried viper-mode. While a nice attempt, it doesn’t really work. Some buffers use it and some don’t. Particularly all the helpful buffers that SLIME provides (like the debugger and code completion) and the REPL. So you have to become an expert at the C-b, C-f, C-n, C-p navigation anyway…so what’s the point?</p>
<p><a href="http://www.emacswiki.org/emacs/viper-in-more-modes.el" rel="nofollow">http://www.emacswiki.org/emacs/viper-in-more-modes.el</a></p>
<p>Cheers ^_^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaiah</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1007</link>
		<dc:creator>Isaiah</dc:creator>
		<pubDate>Fri, 07 May 2010 11:04:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1007</guid>
		<description>I hate emacs too. I&#039;ve been trying to get lisp working with vi, but can&#039;t find syntax files. I think I&#039;ll make my own IDE as a project to learn more of lisp. I want to make something like netbeans and slime mixed together.
Will be a great learning experience. And hopefully better then scite.</description>
		<content:encoded><![CDATA[<p>I hate emacs too. I&#8217;ve been trying to get lisp working with vi, but can&#8217;t find syntax files. I think I&#8217;ll make my own IDE as a project to learn more of lisp. I want to make something like netbeans and slime mixed together.<br />
Will be a great learning experience. And hopefully better then scite.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas Martyanoff</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1006</link>
		<dc:creator>Nicolas Martyanoff</dc:creator>
		<pubDate>Sun, 11 Oct 2009 20:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1006</guid>
		<description>I&#039;ve been climbing the Lisp cliff, and I have had the same problems than you, emacs. I tried. I really tried. Being a hardcore vim user, using emacs is particularly painful, and I finally came back to vim.
I now use only vim to develop in lisp, and if I don&#039;t have all Slime&#039;s nifty features, I compensate with vim&#039;s.

Since, I read Doug Hoyte&#039;s Let Over Lamba, and discovered I wasn&#039;t the only one to program in lisp with vim, so I stopped to worry about it.

Enjoy lisp AND vim :)</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been climbing the Lisp cliff, and I have had the same problems than you, emacs. I tried. I really tried. Being a hardcore vim user, using emacs is particularly painful, and I finally came back to vim.<br />
I now use only vim to develop in lisp, and if I don&#8217;t have all Slime&#8217;s nifty features, I compensate with vim&#8217;s.</p>
<p>Since, I read Doug Hoyte&#8217;s Let Over Lamba, and discovered I wasn&#8217;t the only one to program in lisp with vim, so I stopped to worry about it.</p>
<p>Enjoy lisp AND vim <img src='http://erikras.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik R.</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1005</link>
		<dc:creator>Erik R.</dc:creator>
		<pubDate>Wed, 30 Sep 2009 15:29:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1005</guid>
		<description>&lt;a href=&quot;http://erikras.com/2009/09/08/xml-renderer-in-clojure/&quot; rel=&quot;nofollow&quot;&gt;I have, thanks.&lt;/a&gt; Clojure rocks!</description>
		<content:encoded><![CDATA[<p><a href="http://erikras.com/2009/09/08/xml-renderer-in-clojure/" rel="nofollow">I have, thanks.</a> Clojure rocks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PFar</title>
		<link>http://erikras.com/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1004</link>
		<dc:creator>PFar</dc:creator>
		<pubDate>Wed, 30 Sep 2009 15:26:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/#comment-1004</guid>
		<description>Excellent blog post. Take a look at Clojure (clojure.org). A Lisp dialect written for the JVM. An awesome language.

It nicely solves #2 ) above  quite well : &quot;No standard libraries for many modern problem and application domains.&quot;  Clojure has first class Java Interop.

As for IDEs, there are plugings for all the majors (e.g. Netbeans, Eclipse, etc.).</description>
		<content:encoded><![CDATA[<p>Excellent blog post. Take a look at Clojure (clojure.org). A Lisp dialect written for the JVM. An awesome language.</p>
<p>It nicely solves #2 ) above  quite well : &#8220;No standard libraries for many modern problem and application domains.&#8221;  Clojure has first class Java Interop.</p>
<p>As for IDEs, there are plugings for all the majors (e.g. Netbeans, Eclipse, etc.).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

