Differences between revisions 46 and 47
Revision 46 as of 2009-11-28 11:39:36
Size: 2500
Editor: Elias
Comment: 删除对PageComment2组件的引用
Revision 47 as of 2009-12-25 07:17:01
Size: 2518
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
-- dreamingk [[[DateTime(2004-12-05T04:18:18Z)]]]
[[TableOfContents]]
-- dreamingk [<<DateTime(2004-12-05T04:18:18Z)>>]
<<TableOfContents>>
Line 9: Line 9:
http://www.gnu.org/graphics/gnu-head-sm.jpg {{http://www.gnu.org/graphics/gnu-head-sm.jpg}}
Line 12: Line 12:
'''[:EmacsHackerHistory:一部Emacs的历史,等于一部计算机史,一部世界黑客史]''' '''[[EmacsHackerHistory|一部Emacs的历史,等于一部计算机史,一部世界黑客史]]'''
Line 15: Line 15:
 * 请在[http://www.gnu.org/software/emacs/ 官方主页] 的第5项和第6项中操作!
 * [http://www.emacs.cn/Doc/Doc#down Emacs中文站下载] win版,定期更新
 * [http://ntemacs.sourceforge.net] win版,定期更新
 * 请在[[http://www.gnu.org/software/emacs/|官方主页]] 的第5项和第6项中操作!
 * [[http://www.emacs.cn/Doc/Doc#down|Emacs中文站下载]] win版,定期更新
 * [[http://ntemacs.sourceforge.net]] win版,定期更新
Line 28: Line 28:
 * '''[:EmacsSuperEasyTutorial:Emacs零海拔入门]''' ^March.Liu designing^  * '''[[EmacsSuperEasyTutorial|Emacs零海拔入门]]''' ^March.Liu designing^
Line 32: Line 32:
 * [http://zhdotemacs.sourceforge.net/emacs/index.html]  * [[http://zhdotemacs.sourceforge.net/emacs/index.html]]
Line 35: Line 35:
 * [:Emacs23:Emacs23 Unicode 分支版本使用]  * [[Emacs23|Emacs23 Unicode 分支版本使用]]
Line 37: Line 37:
  * [:emacs4subversion:Emacs 中使用SVN]
  * [:EmaceFold:Emacs 折叠插件配置] -- folding for python-model
  * [:Emace4Cdeveloper:Emacs 配置for C开发者]
  * [[emacs4subversion|Emacs 中使用SVN]]
  * [[EmaceFold|Emacs 折叠插件配置]] -- folding for python-model
  * [[Emace4Cdeveloper|Emacs 配置for C开发者]]
Line 42: Line 42:
[[Include(/plugins)]] <<Include(/plugins)>>
Line 46: Line 46:
[[Include(/discuss)]] <<Include(/discuss)>>

Emacs

-- dreamingk [2004-12-05 04:18:18]

Emacs

http://www.gnu.org/graphics/gnu-head-sm.jpg 官方网站::http://www.gnu.org/software/emacs/

文化

一部Emacs的历史,等于一部计算机史,一部世界黑客史

下载

  • 请在官方主页 的第5项和第6项中操作!

  • Emacs中文站下载 win版,定期更新

  • http://ntemacs.sourceforge.net win版,定期更新

  • emacs有两种主流版本,一个是Gnu emacs,一个是Xemacs。其中Gnu emacs使用者较多,我们一般说的emacs就是GNU emacs。以下说到的emacs就默认是Gnu emacs了。
  • emacs的官方网站是:http://www.gnu.org/software/emacs/

    • 在这个网站上,你可以下载到各个平台的最新稳定版的emacs,包括windows和linux。在我写这段文字的时候,emacs最新稳定版是21.4。然而,正在开发中的cvs版中有许多我们非常感兴趣的新特性。一个是我们期待已久的unicode的支持,一个是我们同样期待已久的GTK2 的支持。而且就我使用而言,最新的CVS版已经相当的稳定。那么我们是不是必须用CVS工具提取CVS代码然后自己编译生成emacs可执行程序呢?不用!有一个叫做ntemacs的项目已经帮我们做了这个工作了。
  • ntemacs的官方网站是:http://www.ntemacs.sf.net

    • 下载最新的ntemacs,将其解压到任意一个目录就可以使用了。运行emacs的脚本是 bin/runemacs.bat。你可以将这个脚本创建一个快捷方式到sendto文件 夹。
  • 还有一个可供选择的emacs的windows版本是winmacs。他的下载地址是http://sourceforge.net/projects/winmacs。这个版本有一个问题,你必须设置HOME系统变量,将其设置为c:\

教程

体验

中文化指南

高级配置

辅助插件

纯粹的emacs已经足够强大,借助其cc-mode已经可以进行C/C++开发。但是我们前面说过,要进行高效的开发。那么,我们需要一些辅助的“插件”。

反馈

  • 我想在 Win 环境中使用! Lisp 的控制可以管理到M$ 系统的方方面面? -- ZoomQuiet

  • 我在win下用的,配置我还不太懂,好象不太容易配置,还有不支持win系统自带的输入法,python的编程插件倒是可以正常工作,其他问题问询hoxide,他好象清楚一些,我在学习中 :) -- Dreamingk
  • 不支持win自带的输入法吗? 不是吧, 我一直都在用啊? 输入的时候可能看到乱码, 用Ctrl+L刷新一下屏幕就好了.
    • Emacs里面的编码选择蛮复杂的, 关于中文的编码太多了, 在保存文件时他还会猜测编码, 要看准哦. -- hoxide
  • 这样嘛。我一看输入的都是乱码,我还以为不支持win自带的输入法呢。 -- Dreamingk
  • 因为现在的版本还不是unicode编码,因此汉字都按半个字符来处理。我就是因为汉字问题不爽才不再学了。庞大的软件要想做系统级调整就会这样。它出现得太早了。 -- Limodou
    • Emacs有Unicode分支, 不过还是处于开发状态, 但是基本已经可用, 而且使用汉字是没问题的! 这是最爽的! -- Nickcheng
  • 配置文件写好,汉字不是半个字符。windows下的优点就是可以用win的输入法。linux下我还没调出来,只能用emacs自带的输入法。vim我只用最基本的功能,稍微高级的需求都用emacs解决。emacs的pythonmode是不是成熟度不够?只能实现idle的功能,连folding都没有。所以我还是用leo。leo真不错。一个万能工具。by tomz


  • 咦咦咦?!??!Leo!! 唉呀呀!! tomz 是怎么使用的?开始文章化编程了? 我仅仅用它来进行信息管理,可以自个儿加菜单什么的进去? -- Zoomq
    • 可以叫文学化编程吧,我理解文学化编程是一种更好的fold,并能部分代替uml。我现在用leo管理我的代码。感觉非常棒。再也不为代码多而烦恼了。它有多文件管理功能,自动同步文件,能够同步链接两个代码部分。都很有用。leo可以叫做项目管理工具吧。在debian的安装中也包括文学编程,看来文学编程是一个主流编程工具,并不是冷僻的工具。by tomz
      • 谢谢!!请汇聚是也乎!
      • LiterateProgramming -- 文章化编程! 早就想系统的学习了,只是总感觉无从下手!

  • 能不能给个配置文件看看?我的配置过了,但是好象没有什么效果 -- Dreamingk
    • 我这个电脑没emacs,就是上面的链接emacs中文化指南中找吧。或者王垠的主页上有。需要什么效果?就是将汉字识别为一个字。并能输入中文吧。另外,xemacs的win版不行。by tomz
    • 编辑c盘根目录下的“.emacs”文件。这样应该起作用。by tomz
  • 我只用python-mode来编辑python程序, 代替idle? 没试过. -- hoxide
    • 代替idle的意思是,它只能有基本的编辑功能,并能调出shell来运行。没有其他功能。 by tomz
    • 还要什么功能? 调试环境? 类和模块的树形显示? 我好像从来不用的啊~~~ -- hoxide
      • 函数以及函数中的函数的fold功能,就是说pythonmode不支持outline,最基本的功能,pdb和emacs的结合也不好用。自动完成和文档提示可能也没有。我用leo就是为了fold。 by tomz

Emacs (last edited 2009-12-25 07:17:01 by localhost)