1. Leo 安装

  • leo是运行在py2.4还是py2.3.4?我机器2个版本py都有,可是在安装leo的时候提示我没有安装py,不晓得怎么回事 --Dreamingk
  • 哈哈哈!!是个奇怪的问题!Leo 在 4.0 以后版本的安装程序好象有问题,不论Python 环境是少,都说是找不到,也可能是M$升级了什么东西后注册表结构变了,才这样的,我是都下载跨平台版本,解压就可以使用的,自个儿创建一个快捷方式!绝对的“绿色!”--ZoomQuiet

  • 下了他的src版,就可以用了。exe版就不行。 --Dreamingk
  • 它的exe版可能是dephi编的,比较过时,可能早不能用了。by tomz
  • 它现在已经没有exe版了,sf上的exe是安装包,安装后还是py文件。很好用,装了就能用。 --by flyaflya
  • 在Debian(3.1.testing)下安装Leo,默认安装python为2.3.5版,后来我安装了python2.4.2.并且安装了python2.4-tk.下载Leo..无法运行..提示:

    Traceback (most recent call last):
      File "/usr/local/lib/leo/src/leo.py", line 312, in ?
        run(fileName)
      File "/usr/local/lib/leo/src/leo.py", line 75, in run
        g.app.setLeoID(verbose=verbose) # Force the user to set g.app.leoID.
      File "/usr/local/leo-4-3-3/src/leoApp.py", line 448, in setLeoID
        g.app.createTkGui("startup")
      File "/usr/local/leo-4-3-3/src/leoApp.py", line 227, in createTkGui
        import leoTkinterGui # Do this import after app module is fully imported.
      File "/usr/local/leo-4-3-3/src/leoTkinterGui.py", line 16, in ?
        import leoTkinterComparePanel
      File "/usr/local/leo-4-3-3/src/leoTkinterComparePanel.py", line 11, in ?
        import leoTkinterDialog
      File "/usr/local/leo-4-3-3/src/leoTkinterDialog.py", line 9, in ?
        import Tkinter as Tk
    ImportError: No module named Tkinter
    

    ... ... 什么东东?我没安tk??不对呀!!明明安了呀!!看看..

    gawain:/usr/local/leo-4-3-3/src# python  #这个时候我按下tab键... ...好像还有东东
    python     python2.3  python2.4
    
    gawain:~# python -V 
    Python 2.3.5 #哎呀!!!居然是2.3.5...那我安的python2.4-tk岂不是成了驴唇.非也非也~~~
    
    gawain:~# python2.4 /usr/local/leo-4-3-3/src/leo.py
    Traceback (most recent call last):
      File "/usr/local/leo-4-3-3/src/leo.py", line 314, in ?
        run()
      File "/usr/local/leo-4-3-3/src/leo.py", line 75, in run
        g.app.setLeoID(verbose=verbose) # Force the user to set g.app.leoID.
      File "/usr/local/leo-4-3-3/src/leoApp.py", line 448, in setLeoID
        g.app.createTkGui("startup")
      File "/usr/local/leo-4-3-3/src/leoApp.py", line 230, in createTkGui
        g.app.root = g.app.gui.createRootWindow()
      File "/usr/local/leo-4-3-3/src/leoTkinterGui.py", line 78, in createRootWindow
        self.root = root = Tk.Tk()
      File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1569, in __init__
        self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
    _tkinter.TclError: no display name and no $DISPLAY environment variable
    
    #terminal, 还是到X下运行的好.
    #cd /path/to/leo
    #chmod +x install
    #./install
    #apt-get install python-tk
    #leo #这条是要到X下执行哦~~~否则是会产生原子的... ... 多了可就会生成原子弹了.
    

2. 缺陷

  • 以@file方式导入文件,缩进可能出现问题,它把一些地方的Tab换成4个空格,有些地方没换,可能出现问题,在使用其它编辑器(我用editplus)时,可以选中“Tab用空格代替”。-- by flyaflya
  • 在Unix/Linux系统里,tck/tk的中文输入始终是个问题。所以,连带Leo在我的Debian里也没法输入中文,实在是可惜。-- xyb

3. 技巧

  • outline中重要的选项“go back”和“go forward”没有快捷键,可以自己设置。我设为“Ctrl+DnArrow”和“Ctrl+UpArrow”,可以方便的在多个文件(类)间切换。 -- by flyaflya

  • 呀呀呀??我都没有发现这个好处!只是在 新版本中发现有 holk 聚焦! 可以在包含了很多文件的工程中关注当前的一部分! 我习惯是使用 F8 和 F9 定义快捷键... -- ZoomQuiet

  • 使用emacs的folding-mode,能够简单的体验文学编程。这种方式相对于leo的方式,各有优缺点。--[[tomz]]