+ -
当前位置:首页 → 问答吧 → 两个emacs,应该选哪个呀?

两个emacs,应该选哪个呀?

时间:2009-09-19

来源:互联网

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合适不?

谢谢指正!

作者: forrestxz   发布时间: 2009-09-19

装那个非virtual的

作者: zhllg   发布时间: 2009-09-19

谢谢!

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

作者: forrestxz   发布时间: 2009-09-19

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

作者: beyond93   发布时间: 2009-09-19

引用:
作者: forrestxz
谢谢!

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

作者: blackwhite   发布时间: 2009-09-19

我的理解:
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

作者: zhou3345   发布时间: 2009-09-19

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

作者: 亞利艾爾   发布时间: 2009-09-19