免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
1 [报告]
发表于 2005-01-12 19:47 |显示全部楼层

有关 Emacs 使用技巧的内容请在这个帖子讨论。

emacs 会将编译结果中的错误高亮. 使用快捷键能很方便的跳转到错误行.
具体可以看帮助

论坛徽章:
0
2 [报告]
发表于 2005-02-18 14:44 |显示全部楼层

有关 Emacs 使用技巧的内容请在这个帖子讨论。

[quote]原帖由 "china_forrest"]在emacs中,如果我不小心按错了键,跑到文件头或者文件尾了,怎么能快速回到刚才光标所在的位置?[/quote 发表:


C-u C-@

论坛徽章:
0
3 [报告]
发表于 2006-08-09 09:18 |显示全部楼层
原帖由 bleem1998 于 2006-4-30 17:39 发表
请问除了ECB还有没有别的办法可以让Emacs显示一个C文件的函数列表?
有时候函数很长都不知道自己转悠到哪个函数了


M-x which-func-mode 可以在mode-line显示当前光标在哪个函数内

M-x hs-minor-mode 可以代码折叠

C-u n C-x $  (selective display)其中n是列数:另一种折叠方式。

论坛徽章:
0
4 [报告]
发表于 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
5 [报告]
发表于 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进行拼写检查和即时拼写检查
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP