免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flw
打印 上一主题 下一主题

有关 Emacs 使用技巧的内容请在这个帖子讨论。 [复制链接]

论坛徽章:
0
391 [报告]
发表于 2006-08-23 17:27 |只看该作者
原帖由 giniouswr 于 2006-8-23 12:54 发表


在w2000下想建立 .emacs 有点难度(可以用emacs建立), 建立_emacs文件是在w2000下的首选,
我的emacs已经好用了,因为我没在系统环境变量里定义HOME,所以emacs不能自动读出_emacs文件
hehe 先谢了
命令set ...


我用的是WIN XP,两个NTEMACS(NTEMACS 21.3 / 23.0.1),其中NTEMACS 21.3是主要应用的。首先在菜单栏下第一次用Options下前三个选项设置好后,重启一下。就可以在C盘内看到。emacs文件了。而且顺利招待通过。并没在WIN2K中试过。我不知道你用的WIN2K是哪一个版本,如果是Professional版本,说不定NTEMACS还能识别出.emacs文件呢!!

论坛徽章:
0
392 [报告]
发表于 2006-08-24 21:27 |只看该作者
.eamcs文件只能够使用emacs建立,或者选中一些设置会自动建立。我就用的windows2000。

请问
1,emacs可以像SourceInsight那样进行函数的关联显示。先前建立的函数,下次用的时候能不能自动提示出来名字,以及所带的参数什么的:)
2,如何加如编译器阿?还有gdb?
以上问题只针对windows里面的emacs,谢谢!!

论坛徽章:
0
393 [报告]
发表于 2006-08-24 23:21 |只看该作者
原帖由 shkliu 于 2006-8-24 21:27 发表
.eamcs文件只能够使用emacs建立,或者选中一些设置会自动建立。我就用的windows2000。

请问
1,emacs可以像SourceInsight那样进行函数的关联显示。先前建立的函数,下次用的时候能不能自动提示出来名字,以及 ...


实在是难为我了,还好,给你这个地址看看这上面是否有你需要的信息。如果能成功,自然无话可说了。如果还没成功。那只好在这个版中请人帮忙了。
在Emacs下用C/C++编程

论坛徽章:
0
394 [报告]
发表于 2006-08-27 12:03 |只看该作者
原帖由 shkliu 于 2006-8-24 21:27 发表
.eamcs文件只能够使用emacs建立,或者选中一些设置会自动建立。我就用的windows2000。

在windows下把所有emacs用到的.*命名成_*就可以了,不必非得以"."开头。
请问
1,emacs可以像SourceInsight那样进行函数的关联显示。先前建立的函数,下次用的时候能不能自动提示出来名字,以及 ...


不能,不过emacs有hippie expand的功能。你把下列代码加到配置文件中就可以用M-/进行代码补齐了。

;; hippie expand
(define-key global-map [(meta ?/)] 'hippie-expand)
(setq hippie-expand-try-functions-list
      '(try-expand-dabbrev
        try-expand-dabbrev-visible
        try-expand-dabbrev-all-buffers
        try-expand-dabbrev-from-kill
        try-complete-file-name-partially
        try-complete-file-name
        try-expand-all-abbrevs
        try-expand-list
        try-expand-line
        try-complete-lisp-symbol-partially
        try-complete-lisp-symbol))

论坛徽章:
0
395 [报告]
发表于 2006-08-27 12:19 |只看该作者
2,如何加如编译器阿?还有gdb?


emacs本身不需要做相应的配置,
M-x compile <ret> your compile command <ret>
M-x gdb <reg> your gdb command <ret>
其中的compile command 就是你平时编译时在命令行输入的命令,例如g++ test.cc 或 CC test.cc 或make all
gdb命令也是的。

你需要做的是:
1. 确保你用到的工具(CC/g++ make)都已安装。
2。确保emacs能够调用到这些工具。

我认为最好的解决方案是:
1。装个cygwin,这里面常用的unix工具的windows版都有了。
2。把cygwin的bin路径加到windows的环境变量path中,这样emacs就能调到它们了。(也可以从cygwin的命令启动emacs,这样就不用设环境变量)。

我强烈推荐装cygwin。我现在在windows下用emacs的以下功能:
1。ediff比较文件/目录的不同。
2。cvs 版本控制/visual source safe 版本控制。
3。M-x compile; M-x gdb 编译调试程序
4。cscope查看源代码
5。ange-ftp 或 tramp 编辑远程机器上的代码。
6。eshell作为一个shell用
7。gnus看新闻组
8。dired mode进行文件夹/文件相关的操作。
9。ispell 和 flyspell进行拼写检查和即时拼写检查

论坛徽章:
0
396 [报告]
发表于 2006-08-28 19:58 |只看该作者
珍爱小拇指,请远离EMACS~~
^_^, 开个玩笑~~大家继续讨论

论坛徽章:
0
397 [报告]
发表于 2006-08-31 11:40 |只看该作者
有谁用过semantics吗?
我觉得它太让我失望了
尤其是我大部分时间都是用ssh远程登录没有开xwin

论坛徽章:
0
398 [报告]
发表于 2006-08-31 22:13 |只看该作者
原帖由 snnn 于 2006-8-31 11:40 发表
有谁用过semantics吗?
我觉得它太让我失望了
尤其是我大部分时间都是用ssh远程登录没有开xwin


它是CEDET的一个子工具,为了配合ecb,曾经用过一次。没有仔细研究过。但愿有人能对CEDET这个工具组合有所了解一点。

论坛徽章:
0
399 [报告]
发表于 2006-09-11 16:22 |只看该作者
emacs中能否运行基本的lisp程序。

我刚开始学lisp,想做一些基础的练习。

谢谢。

论坛徽章:
0
400 [报告]
发表于 2006-09-12 20:29 |只看该作者
emacs分major mode 和minor mode的作用,是不是仅仅是限使用时的组合关系?另外不知道能否有多个minor mode同时开启?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP