<?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>“Emacs中文网” 的评论</title>
	<atom:link href="http://emacser.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://emacser.com</link>
	<description>没有我做不到的，只有你想不到的</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:47:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>ou的笔记 &#187; 交换ctrl和caps lock 关于 交换你的Caps-Lock和右Control键 的评论</title>
		<link>http://emacser.com/capslock.htm/comment-page-3#comment-21707</link>
		<dc:creator>ou的笔记 &#187; 交换ctrl和caps lock</dc:creator>
		<pubDate>Fri, 03 Feb 2012 13:47:26 +0000</pubDate>
		<guid isPermaLink="false">http://ahei.yo2.cn/?p=34352#comment-21707</guid>
		<description>[...] 交换你的Caps-Lock和右Control键 [2] 通过修改键盘映射替代损坏按键 [3] xmodmap修改键映射     发表评论 &#124; [...]</description>
		<content:encoded><![CDATA[<p>[...] 交换你的Caps-Lock和右Control键 [2] 通过修改键盘映射替代损坏按键 [3] xmodmap修改键映射     发表评论 | [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>ou的笔记 &#187; 交换ctrl和caps lock 关于 钗黛双收：若你也同Vim难割舍，却又看Emacs情切切 的评论</title>
		<link>http://emacser.com/vimvsemacs.htm/comment-page-7#comment-21706</link>
		<dc:creator>ou的笔记 &#187; 交换ctrl和caps lock</dc:creator>
		<pubDate>Fri, 03 Feb 2012 13:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=41806#comment-21706</guid>
		<description>[...] 为什么会想到要交换ctrl键呢？因为某天在网上闲逛的时候，无意中看到这篇文章，顿时热血沸腾，心想左手vim右手emacs是多么拉风的事情。为了表明自己学习的决心，装上emacs的同时也把相伴5年的vim给卸了。磕磕碰地碰用了几个星期，最深的感触是左手小指太辛苦了，即使是把ctrl和caps lock交换，一天下来小指也是又累又痛，于是又灰溜溜地用回vim了。想学习emacs的朋友如果觉得没有动力的话可以看看上面提到的文章，一直在用vim的或者没用过这两者的也建议尝试一下，说不定你就爱上它了。即使可能被吓退，但是相信会从学习过程中收获不少，例如可以在vim里模拟了几个emacs移动定位的快捷键，对于输入法切换或输入括号和引号等成对出现的字符时就很方便： &quot; emacs-style key bindings inoremap &lt;C-a&gt; &lt;C-o&gt;^ inoremap &lt;C-b&gt; &lt;left&gt; inoremap &lt;C-d&gt; &lt;del&gt; inoremap &lt;C-e&gt; &lt;C-o&gt;$ inoremap &lt;C-f&gt; &lt;right&gt; inoremap &lt;C-g&gt; &lt;esc&gt; inoremap &lt;C-k&gt; &lt;C-o&gt;D inoremap &lt;C-n&gt; &lt;down&gt; inoremap &lt;C-p&gt; &lt;up&gt; inoremap &lt;C-t&gt; &lt;esc&gt;xpi inoremap &lt;C-y&gt; &lt;esc&gt;pa [...]</description>
		<content:encoded><![CDATA[<p>[...] 为什么会想到要交换ctrl键呢？因为某天在网上闲逛的时候，无意中看到这篇文章，顿时热血沸腾，心想左手vim右手emacs是多么拉风的事情。为了表明自己学习的决心，装上emacs的同时也把相伴5年的vim给卸了。磕磕碰地碰用了几个星期，最深的感触是左手小指太辛苦了，即使是把ctrl和caps lock交换，一天下来小指也是又累又痛，于是又灰溜溜地用回vim了。想学习emacs的朋友如果觉得没有动力的话可以看看上面提到的文章，一直在用vim的或者没用过这两者的也建议尝试一下，说不定你就爱上它了。即使可能被吓退，但是相信会从学习过程中收获不少，例如可以在vim里模拟了几个emacs移动定位的快捷键，对于输入法切换或输入括号和引号等成对出现的字符时就很方便： &quot; emacs-style key bindings inoremap &lt;C-a&gt; &lt;C-o&gt;^ inoremap &lt;C-b&gt; &lt;left&gt; inoremap &lt;C-d&gt; &lt;del&gt; inoremap &lt;C-e&gt; &lt;C-o&gt;$ inoremap &lt;C-f&gt; &lt;right&gt; inoremap &lt;C-g&gt; &lt;esc&gt; inoremap &lt;C-k&gt; &lt;C-o&gt;D inoremap &lt;C-n&gt; &lt;down&gt; inoremap &lt;C-p&gt; &lt;up&gt; inoremap &lt;C-t&gt; &lt;esc&gt;xpi inoremap &lt;C-y&gt; &lt;esc&gt;pa [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>初尝Emacs &#124; 温馨咖啡小屋 关于 钗黛双收：若你也同Vim难割舍，却又看Emacs情切切 的评论</title>
		<link>http://emacser.com/vimvsemacs.htm/comment-page-7#comment-21703</link>
		<dc:creator>初尝Emacs &#124; 温馨咖啡小屋</dc:creator>
		<pubDate>Fri, 03 Feb 2012 12:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=41806#comment-21703</guid>
		<description>[...] 之前一说起Linux上的编辑器，周围的人都推荐Vim，还把它吹的神乎其神。我也亲眼见证过使用Vim所演绎的奇迹。不过我最早听说的大牛还是Emacs。所以好奇之下搜索了一下它们的比较。结果发现，这还真不敢比呢，两大阵营各有高手压阵，动不动就板砖伺候呀。不过也读到一片不错的文章，觉得说的很有道理，这里分享一下：《钗黛双收：若你也同Vim难割舍，却又看Emacs情切切》。另外，维基百科上还有一个对当前文本编辑器的各种比较，一看真惊了！竟然有那么多收费和不收费的编辑器啊！ [...]</description>
		<content:encoded><![CDATA[<p>[...] 之前一说起Linux上的编辑器，周围的人都推荐Vim，还把它吹的神乎其神。我也亲眼见证过使用Vim所演绎的奇迹。不过我最早听说的大牛还是Emacs。所以好奇之下搜索了一下它们的比较。结果发现，这还真不敢比呢，两大阵营各有高手压阵，动不动就板砖伺候呀。不过也读到一片不错的文章，觉得说的很有道理，这里分享一下：《钗黛双收：若你也同Vim难割舍，却又看Emacs情切切》。另外，维基百科上还有一个对当前文本编辑器的各种比较，一看真惊了！竟然有那么多收费和不收费的编辑器啊！ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Meteor Liu 关于 用CEDET浏览和编辑C++代码 的评论</title>
		<link>http://emacser.com/cedet.htm/comment-page-6#comment-21697</link>
		<dc:creator>Meteor Liu</dc:creator>
		<pubDate>Fri, 03 Feb 2012 10:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=40990#comment-21697</guid>
		<description>&lt;a href=&quot;#comment-21676&quot; rel=&quot;nofollow&quot;&gt;@beyond291&lt;/a&gt;, 
1. 拷个autoconf.h放到别的地方，然后semantic-lex-c-preprocessor-symbol-file加入新的。
2. 我前面说的ede-cpp-root-project方法应该可以</description>
		<content:encoded><![CDATA[<p><a href="#comment-21676" rel="nofollow">@beyond291</a>,<br />
1. 拷个autoconf.h放到别的地方，然后semantic-lex-c-preprocessor-symbol-file加入新的。<br />
2. 我前面说的ede-cpp-root-project方法应该可以</p>
]]></content:encoded>
	</item>
	<item>
		<title>beyond291 关于 用CEDET浏览和编辑C++代码 的评论</title>
		<link>http://emacser.com/cedet.htm/comment-page-6#comment-21676</link>
		<dc:creator>beyond291</dc:creator>
		<pubDate>Fri, 03 Feb 2012 07:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=40990#comment-21676</guid>
		<description>&lt;a href=&quot;#comment-21672&quot; rel=&quot;nofollow&quot;&gt;@Meteor Liu&lt;/a&gt;, 
CONFIG_XXX都是在内核的autoconf.h文件里定义的，
我在内核配置里没有启用CONFIG_SUSPEND，因为不需要这个特性。
我已经通过semantic-lex-c-preprocessor-symbol-file把autoconf.h
加入到semantic里了。我的情况是在我不需要CONFIG_SUSPEND的情况下，
上面#ifdef CONFIG_SUSPEND范围里依然还可以进行匹配。
因为有时需要先写好CONFIG_SUSPEND里的代码，
然后再启用内核的CONFIG_SUSPEND功能。
相当于其他文件里CONFIG_SUSPEND不生效，本文件里生效。
这样是否可行？
谢谢！</description>
		<content:encoded><![CDATA[<p><a href="#comment-21672" rel="nofollow">@Meteor Liu</a>,<br />
CONFIG_XXX都是在内核的autoconf.h文件里定义的，<br />
我在内核配置里没有启用CONFIG_SUSPEND，因为不需要这个特性。<br />
我已经通过semantic-lex-c-preprocessor-symbol-file把autoconf.h<br />
加入到semantic里了。我的情况是在我不需要CONFIG_SUSPEND的情况下，<br />
上面#ifdef CONFIG_SUSPEND范围里依然还可以进行匹配。<br />
因为有时需要先写好CONFIG_SUSPEND里的代码，<br />
然后再启用内核的CONFIG_SUSPEND功能。<br />
相当于其他文件里CONFIG_SUSPEND不生效，本文件里生效。<br />
这样是否可行？<br />
谢谢！</p>
]]></content:encoded>
	</item>
	<item>
		<title>Meteor Liu 关于 用CEDET浏览和编辑C++代码 的评论</title>
		<link>http://emacser.com/cedet.htm/comment-page-6#comment-21672</link>
		<dc:creator>Meteor Liu</dc:creator>
		<pubDate>Fri, 03 Feb 2012 06:37:26 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=40990#comment-21672</guid>
		<description>&lt;a href=&quot;#comment-21666&quot; rel=&quot;nofollow&quot;&gt;@beyond291&lt;/a&gt;, 
全局的话可以设置semantic-lex-c-preprocessor-symbol-file，
工程的话可以建立ede-cpp-root-project，在:spp-table里把预处理符号加进去</description>
		<content:encoded><![CDATA[<p><a href="#comment-21666" rel="nofollow">@beyond291</a>,<br />
全局的话可以设置semantic-lex-c-preprocessor-symbol-file，<br />
工程的话可以建立ede-cpp-root-project，在:spp-table里把预处理符号加进去</p>
]]></content:encoded>
	</item>
	<item>
		<title>beyond291 关于 用CEDET浏览和编辑C++代码 的评论</title>
		<link>http://emacser.com/cedet.htm/comment-page-6#comment-21666</link>
		<dc:creator>beyond291</dc:creator>
		<pubDate>Fri, 03 Feb 2012 06:21:57 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=40990#comment-21666</guid>
		<description>最近从vim切换到emacs，做嵌入式linux驱动开发，经过折腾基本上可以使用semantic来进行内核编程补全。
但发现一个不爽的地方就是源代码里有#ifdef MACRO_XXX #endif括起来的地方，如果MACRO_XXX没有定义，那么在这个#ifdef和#endif之间里的代码则无法进行补全。
#ifdef    CONFIG_SUSPEND
/*
 * When SPI wake up from off-mode, CS is in activate state. If it was in
 * unactive state when driver was suspend, then force it to unactive state at
 * wake up.
 */
static int omap2_mcspi_resume(struct device *dev)
{
        struct spi_master	*master = dev_get_drvdata(dev);
        struct omap2_mcspi	*mcspi = spi_master_get_devdata(master);
        struct omap2_mcspi_cs *cs;

        .....
#endif
那么在这代码中比如cs则无法进行成员补全，非#ifdef和#endif区域里则没有这个问题，
不知道有没有好解决方式</description>
		<content:encoded><![CDATA[<p>最近从vim切换到emacs，做嵌入式linux驱动开发，经过折腾基本上可以使用semantic来进行内核编程补全。<br />
但发现一个不爽的地方就是源代码里有#ifdef MACRO_XXX #endif括起来的地方，如果MACRO_XXX没有定义，那么在这个#ifdef和#endif之间里的代码则无法进行补全。<br />
#ifdef    CONFIG_SUSPEND<br />
/*<br />
 * When SPI wake up from off-mode, CS is in activate state. If it was in<br />
 * unactive state when driver was suspend, then force it to unactive state at<br />
 * wake up.<br />
 */<br />
static int omap2_mcspi_resume(struct device *dev)<br />
{<br />
        struct spi_master	*master = dev_get_drvdata(dev);<br />
        struct omap2_mcspi	*mcspi = spi_master_get_devdata(master);<br />
        struct omap2_mcspi_cs *cs;</p>
<p>        &#8230;..<br />
#endif<br />
那么在这代码中比如cs则无法进行成员补全，非#ifdef和#endif区域里则没有这个问题，<br />
不知道有没有好解决方式</p>
]]></content:encoded>
	</item>
	<item>
		<title>匿名 关于 Windows下设置Emacs的HOME目录 的评论</title>
		<link>http://emacser.com/windows-emacs-home.htm/comment-page-3#comment-21625</link>
		<dc:creator>匿名</dc:creator>
		<pubDate>Thu, 02 Feb 2012 19:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=41188#comment-21625</guid>
		<description>只能说3楼不懂emacs.............哥用ahei的配置 ....一样在windows下混......</description>
		<content:encoded><![CDATA[<p>只能说3楼不懂emacs&#8230;&#8230;&#8230;&#8230;.哥用ahei的配置 &#8230;.一样在windows下混&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>匿名 关于 Windows下设置Emacs的HOME目录 的评论</title>
		<link>http://emacser.com/windows-emacs-home.htm/comment-page-3#comment-21624</link>
		<dc:creator>匿名</dc:creator>
		<pubDate>Thu, 02 Feb 2012 19:24:31 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=41188#comment-21624</guid>
		<description>只能说你不懂emacs</description>
		<content:encoded><![CDATA[<p>只能说你不懂emacs</p>
]]></content:encoded>
	</item>
	<item>
		<title>beyond291 关于 我的 GNU Emacs 配置&#8221;程序&#8221; 的评论</title>
		<link>http://emacser.com/my-emacs-config.htm/comment-page-1#comment-21610</link>
		<dc:creator>beyond291</dc:creator>
		<pubDate>Thu, 02 Feb 2012 13:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://emacser.com/?p=41709#comment-21610</guid>
		<description>请问ahei在emacs中能不能将C-h按键改成其它用途，用其他按键替代原来C-h的功能？谢谢！</description>
		<content:encoded><![CDATA[<p>请问ahei在emacs中能不能将C-h按键改成其它用途，用其他按键替代原来C-h的功能？谢谢！</p>
]]></content:encoded>
	</item>
</channel>
</rss>

