LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 865|回复: 6

两个emacs,应该选哪个呀?

[复制链接]
发表于 2009-9-18 20:47:15 | 显示全部楼层 |阅读模式
emerge -av emacs的结果是:
  
[ Results for search key : emacs ]
[ Applications found : 2 ]

*  app-editors/emacs
      Latest version available: 23.1
      Latest version installed: [ Not Installed ]
      Size of files: 33,576 kB
      Homepage:      http://www.gnu.org/software/emacs/
      Description:   The extensible, customizable, self-documenting real-time display editor
      License:       GPL-3 FDL-1.3 BSD as-is X11 W3C unicode

*  virtual/emacs
      Latest version available: 23
      Latest version installed: [ Not Installed ]
      Size of files: 0 kB
      Homepage:
      Description:   Virtual for GNU Emacs
      License:

这两个有什么区别呀?
哪个对中文支持好?
另外,我想用auctex,这样我先装个emacs合适不?

谢谢指正!
发表于 2009-9-18 20:50:27 | 显示全部楼层
装那个非virtual的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 20:52:27 | 显示全部楼层
谢谢!

经常看到virtual/*,这个层面下的是否都不好?
回复 支持 反对

使用道具 举报

发表于 2009-9-18 23:16:43 | 显示全部楼层
我两个都装了,不知道virtual是干啥的。
这几天重新玩下emacs,发现蛮舒服的,
之前在公司一直使用vim做开发,有时忘记关闭大写键,
再按命令键,屏幕乱飞,都得取消回去,
另外一个原因就是公司同事基本不太会用vim,有时他们需要
在我工程上改他们的代码,都搞不来,转用emacs就不会有这个问题了。
回复 支持 反对

使用道具 举报

发表于 2009-9-19 01:02:52 | 显示全部楼层
Post by forrestxz;2028058
谢谢!

经常看到virtual/*,这个层面下的是否都不好?

如果我没有理解错的话,这个virtual的东西,主要让你来选择默认的不同发行版本的相同功能包的。比如你同时安装了emacs22,emacs23,这个virtual/emacs就会安装,然后你就可以设定系统默认的emacs用23还是22版本,其它软件编译的时候,如果和emacs有关,就知道是用23版本的emacs,而不是22版本。
可能理解有错,没有深究过。
回复 支持 反对

使用道具 举报

发表于 2009-9-19 08:26:14 | 显示全部楼层
我的理解:
virtual是为了方便在ebuild中依赖有不同slot的同一个软件,或功能相同的不同软件。
1. 拿emacs来说,可能有emacs-22和emacs-23等不同slot,如果某一个软件需要USE=emacs,那到底是依赖 emacs-22还是emacs-23还是emacs-cvs呢?可能你今天装的是emacs-22,明天又想换成emacs-cvs。为了ebuild的灵活性,所以USE=emacs就只依赖 virtual/emacs。

2.又比如 cdrkit 和 cdrtools有相同的功能,如果某个软件有依赖的话,可能需要写上 cdrkit或cdrtools。但如果用 virtual/cdrtools来控制就很方便了,软件中就只依赖 virtual/cdrtools,而不用去管到底装的是 cdrkit 还是 cdrtools
回复 支持 反对

使用道具 举报

发表于 2009-9-19 09:18:18 | 显示全部楼层
virtual和SLOT關係個人以為比較小,更主要的還是用來指定同一功能的不同軟體的依賴處理。比如說virtual/editor這個包的依賴甚多。如果一個包依賴一個編輯器,而且不使用virtual/editor這個方法的話,就要打很多字,要在那||(app-editors/vim app-editors/nano ...... )。這個完全沒有必要,就有了virtual/editor這個東西。
  其它也是一樣,什麽virtual/init或者virtual/portage都是的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表