(这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#46

帖子 猛将兄 »

看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#47

帖子 zhangsong023 »

猛将兄 写了:看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
这是两个cscope的插件,其中的xscope+.el提供了在搜寻时不更新database的函数,对于很大的工程很有用,另一个提供了在搜索历史中来回跳转的功能(文件名和自带的插件一样),猛将兄可以试试。
附件
cscope.tar.gz
(23.02 KiB) 已下载 131 次
上次由 zhangsong023 在 2007-11-22 15:49,总共编辑 1 次。
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#48

帖子 zhan »

zhangsong023 写了:
zhan 写了:哈,还很热闹啊...

我现在最郁闷的是 multi-tty 开出来的 emacs 中文字体的问题。

裸的 emacs 字体定义得很漂亮了,但是 multi-tty 开的字体就貌似按照 字典序选的
为了配合 xetex 我弄了 Adobe 的几个 otf 扔到 .fonts 中了,这样每次它都用 Adobe 的,
很难看的说...
我这里好像是直接使用终端字体,我的rxvt是文泉驿和DejaVu Sans Mono,在rxvt中开multi-tty就相应地使用这两个字体,如果用其它终端开,就使用其它终端中定义的字体,和Server上的字体似乎无关。

感觉这种设计很合理,否则连远程server应该会有问题。
在 term 中是没有问题,主要是新开的 client 是个 frame 的时候字体就有问题了,呵呵
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#49

帖子 zhangsong023 »

有一个比较好的解决办法:
需要修改default-frame-alist的值:
(setq default-frame-alist
(append
'((font . "Your-fontset-name")) default-frame-alist))

我这里是有效的。
Wang Lei
帖子: 214
注册时间: 2007-07-16 21:42

#50

帖子 Wang Lei »

23.0.60编译安装完成了。试了一下,感觉不错:)

multi-tty也正常,不过估计我不会用太多,如果要编辑文件,一个热键就可以回到emacs下,为什么费半天劲在终端敲入emacsclient呢(当然你可以用aliase),不过我最关心的还是eshell还是终端:)
HP Compaq 6515b(GL087PA)
Sawfish+Emacs+Firefox+Xpdf+MPlayer...
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#51

帖子 猛将兄 »

zhangsong023 写了:
猛将兄 写了:看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
这是丙个cscope的插件,其中的xscope+.el提供了在搜寻时不更新database的函数,对于很大的工程很有用,另一个提供了在搜索历史中来回跳转的功能(文件名和自带的插件一样),猛将兄可以试试。
问两个很菜的问题
1. cscope的emacs插件好像只能试用当前src的cscope文件。加入我想把其他目录也加入索引,好像不行?
2. cscope插件似乎不支持auto complete,还是我没有找到字啊哪里呢。之所以问第一个问题,就是因为以前用ctags,经常把glib的ctags给加入进俩,这样,无数的g_xxx就不用我自己全部记住了。没办法,有些大小写有时候都会写错。
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56

#52

帖子 zhangsong023 »

1 可以检索多个database,参见变量cscope-database-regexps,C-h v cscope-database-regexps。

2 没有auto complete,对于C的auto complete,用xref,针对C是免费的,其补全功能是我见过的工具里最强的,毫不逊色于slickedit、VC等,还额外提供了工程管理、生成函数调用关系树等一系列功能。不过针对C++的,是要付费的,没用过。如果有“开源情节”,用cedet也行,补全功能上比xref可就差了。
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#53

帖子 猛将兄 »

我试试看。
xref对我来说应该可以了,因为我只用c+java,呵呵
Wang Lei
帖子: 214
注册时间: 2007-07-16 21:42

#54

帖子 Wang Lei »

zhangsong023 写了:1 可以检索多个database,参见变量cscope-database-regexps,C-h v cscope-database-regexps。

2 没有auto complete,对于C的auto complete,用xref,针对C是免费的,其补全功能是我见过的工具里最强的,毫不逊色于slickedit、VC等,还额外提供了工程管理、生成函数调用关系树等一系列功能。不过针对C++的,是要付费的,没用过。如果有“开源情节”,用cedet也行,补全功能上比xref可就差了。
又学习了,我也去试试xref
HP Compaq 6515b(GL087PA)
Sawfish+Emacs+Firefox+Xpdf+MPlayer...
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
联系:

#55

帖子 SuperWar3Fan »

不会这些东东,不知道是什么玩意。。。
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#56

帖子 猛将兄 »

猛将兄 写了:我试试看。
xref对我来说应该可以了,因为我只用c+java,呵呵
现在我的项目的c部分已经用emacs+xref了。Makefile自己写,也不用netbeans帮你生成你自己都看不懂的东东。。。
很舒服
xref应该是集成了cscope了,我没有让cscope启动,可他给我生成了cscope的文件
但是因为我对cscope不熟悉,所以还是要靠xref帮我管理。
虽然我c项目源代码不多,可能就几千行,但是引用的lib不算少,xref速度真是一流。
然后gdb+emacs,比netbeans强大很多,而且速度上一流,我很满意
头像
yoursaf
帖子: 234
注册时间: 2010-04-01 0:58

Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?

#57

帖子 yoursaf »

我觉得shell和term都不错。只是shell显示色彩不正确,不过已经找到解决方法。eshell可能是用不惯吧,反正看着别扭。

代码: 全选

if ( 信春哥=true )
  {
    得永生;
    不挂科;
    赚大钱;
    不怕磕;
  }
 else
   {
     去死吧;
   }
头像
liuenyan
帖子: 127
注册时间: 2008-09-11 21:53
来自: harbin
联系:

Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?

#58

帖子 liuenyan »

fedora下装了emacs,发现那个ansi-term很好用。 :em01
猫太的鱼
帖子: 5
注册时间: 2008-10-30 9:59

Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?

#59

帖子 猫太的鱼 »

哈哈,我只对楼主的壁纸有想法!楼主哪里下载的?
回复