突然在想,如果没有emacs我怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
saharabear
V2EX    程序员

突然在想,如果没有emacs我怎么办?

  •  
  •   saharabear 2012-07-15 16:04:04 +08:00 9814 次点击
    这是一个创建于 4854 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天用上了一台新机器,这台机器上安装了一个奇怪版本的emacs,我的配置文件现在不能运行了,然后在下载emacs源代码的过程中,有整整一个下午我就不知道应该做什么了。

    突然我想到这个问题:如果没有了emacs,我应该怎么办?没错,我需要一个新的编辑器,要求是这样:

    1,不用vim,不是vim不好,而是我用不了这个编辑器之神。
    2,能够在windows xp, windows 7和各个版本的Linux, FreeBSD上正常使用
    3,能够支持各种语法的高亮
    4,性能很好,比如全目录的搜索功能很好用
    5,很好地支持unicode和utf8
    6,能支持各种语言,至少需要支持c, python, java, groovy, html, sql, css, Javascript, php
    7,如果有emacs的键绑定就更好了,没有也没关系

    就是上面的7个要求,不知道有没有相应的可以推荐的产品。如果实在没有这种全平台的,那么在windows和linux&freebsd平台上分别推荐一种好用的也可以。对语法提示,自动完成这一类的如果有则好,没有也无所谓,不重要。

    我要解决的问题很简单:主武器出了故障,我需要一个副武器,我不要pycharm这种ide,我只要编辑器。

    PS:因为一直依赖emacs导致自己完全不了解各种编辑器,只尝试过editplus还几个简单的kwrite之类的,都不太靠谱。

    谢!
    70 条回复    1970-01-01 08:00:00 +08:00
    G2bN4dbX9J3ncp0r
        1
    G2bN4dbX9J3ncp0r  
       2012-07-15 16:08:41 +08:00
    sublime
    atempcode
        2
    atempcode  
       2012-07-15 16:14:08 +08:00
    slickedit
    zxy
        3
    zxy  
       2012-07-15 16:17:04 +08:00
    sublime +1
    saharabear
        4
    saharabear  
    OP
       2012-07-15 16:24:45 +08:00
    @zxy @lidashuang
    Sublime Text 2 may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation.
    这东西59$一个,那么我有多台机器,它的规定是我可以买一个License然后安装在所有机器上呢,还是必须一台机器买一个License?

    价格有点高。
    lingyired
        5
    lingyired  
       2012-07-15 16:25:49 +08:00   1
    不用想,它在
    gracehunter
        6
    gracehunter  
       2012-07-15 16:32:02 +08:00
    emacs在windows下工作正常吗?
    saharabear
        7
    saharabear  
    OP
       2012-07-15 16:34:08 +08:00
    @gracehunter 我原来的 emacs在windows下工作正常,但是不能用一些比如grep的工具,也没有bash。但是emacs和cedet,ecb的版本有些时候会有冲突。
    treo
        8
    treo  
       2012-07-15 16:38:59 +08:00
    说nano会不会被鄙视
    neildd
        9
    neildd  
       2012-07-15 16:56:20 +08:00
    楼主矫情,emacs会没有吗?
    我之前装了套sublime玩了下,还是决定从Eclipse回到Emacs。
    wheatmai
        10
    wheatmai  
       2012-07-15 17:00:39 +08:00
    还是推荐sublime
    demon386
        11
    demon386  
       2012-07-15 17:01:27 +08:00
    Emacs的Python补全和Sublime Text 2比太慢了,我指的是auto-complete和pysmell,ropemacs就更不用说了。

    Sublime Text 2目前的目录、文件操作和Emacs相比还比较弱。看楼主怎么取舍了。

    另外Emacs现在公认的杀手级应用应该是Org-mode吧。
    saharabear
        12
    saharabear  
    OP
       2012-07-15 17:03:32 +08:00
    这个,我的确是碰上一些需求,需要在Emacs以外需要找一个编辑器,用于在没办法用Emacs的时候用。大家都推荐了Sublime,我就安装了这个,感觉不错。

    只是,我有点纠结它似乎并不是免费软件。。。用着有点不爽,准备如果这东西真的够好,就买。
    zxy
        13
    zxy  
       2012-07-15 17:04:49 +08:00
    @saharabear 可以不注册无限期用,不过偶尔保存的时候会提示下你注册而已
    venngomez
        14
    venngomez  
       2012-07-15 18:27:20 +08:00
    sublime2, 试用版不过期,觉得好,买。
    harryxu
        15
    harryxu  
       2012-07-15 18:45:11 +08:00
    我有时也会想,如果没有vim我该咋办。。
    zhaozijie
        16
    zhaozijie  
       2012-07-15 18:58:44 +08:00
    @harryxu 用过vim后,发现用其他的感觉被束缚了,但是要是能有个漂亮界面的vim多好。
    harryxu
        17
    harryxu  
       2012-07-15 19:00:44 +08:00
    @zhaozijie 哈哈,是的,我现在在kde下用gvim,UI丑的可以。。
    不过mvim界面看上去还可以吧
    qonco
        18
    qonco  
       2012-07-15 19:13:55 +08:00
    没有了就自己从新写一个
    Mattsive
        19
    Mattsive  
       2012-07-15 19:26:05 +08:00
    没有筷子,你就不吃饭了吗?
    amigo
        20
    amigo  
       2012-07-15 20:00:03 +08:00
    其实要是一开始就没有了……你也会喜欢新的的
    zhaozijie
        21
    zhaozijie  
       2012-07-15 20:03:01 +08:00
    @harryxu ubuntu中断有vim还不错吧,gvim才苦逼
    shoreming
        22
    shoreming  
       2012-07-15 20:04:08 +08:00
    @saharabear sublime text 的licence 是 per-user, rather than per-machine 的,所以多台机器只用买一个license就可 :)
    thinkinnight
        23
    thinkinnight  
       2012-07-15 20:38:08 +08:00
    一直用vim,因为一般都是putty上去编辑些小东西,而且主要是在win环境下,win下linux的一些工具都没有原生好用,gvim for win也用不习惯,不过最近用了emacs的org mode,感觉很好,虽然只用了一部分功能,不过现在正在努力适应
    doyle
        24
    doyle  
       2012-07-15 22:05:47 +08:00
    没人推荐ultraedit吗?
    jiyinyiyong
        25
    jiyinyiyong  
       2012-07-15 22:09:58 +08:00   1
    一直不明白 Emacs 粉诸位迷 Emacs 的什么,, 难道每位粉都刷 ELisp 出神了?
    向我喜欢 Sublime 的简洁清晰界面, Emacs 反而没有.
    peizh2006
        26
    peizh2006  
       2012-07-15 22:15:24 +08:00
    真的接受不了这种换了机器要配置一下午的编辑器。
    ratazzi
        27
    ratazzi  
       2012-07-15 22:24:59 +08:00
    @peizh2006 神马编辑器要配置一下午啊,emacs,vim,sublime 哪个都不用那么费劲啊
    darasion
        28
    darasion  
       2012-07-15 22:50:22 +08:00
    我不相信 emacs、vim 者任 何一种好一点的编辑器 会有 “出了故障” 这种情况。
    PrideChung
        29
    PrideChung  
       2012-07-18 20:50:02 +08:00
    拿dropbox同步一下Emacs不行么?为什换台机器就不能用了?我自己用vim的,把~/.vimrc跟~/.vim都丢进dropbox同步,在所有电脑里面都能使用顺手的vim。
    Air_Mu
        30
    Air_Mu  
       2012-07-18 21:05:21 +08:00
    现在楼主是否在邪恶的微笑“我就知道这种贴肯定能搞到好多铜币 啊哈哈哈哈哈哈”
    saharabear
        31
    saharabear  
    OP
       2012-07-18 21:19:31 +08:00
    @PrideChung 不是这样的,emacs由于历史原因,比如ecb和cedet调用了一些hook会因为emacs的版本不同或者系统中自带的elisp包不同而导致一些问题。我个人的机器从不考虑旧版本的emacs,只使用最新版本的emacs,这样导致有些时候配置文件不兼容。而很多时候需要临时在其他人的机器上做工作,这时候他们的机器可能emacs版本过低,我就需要编译一个全新的emacs,但是很多时候bzr更新代码却非常慢,我不得不等待一整下午,这个时候,如果有一个可以选择的编辑器,那我可以在等待更新bzr和编译emacs的时候先用这替代的编辑器先干着活。现在试用了sublime,感觉很好。
    zealinux
        32
    zealinux  
       2012-07-25 19:17:26 +08:00   1
    @saharabear
    emacs下可以用eshell,可以算windows下最强的shell了。
    小工具,可以用GnuWin32,
    图省事,还可以安装win版的git shell,

    另外推荐ack这个来替代find+grep。
    下载地址: http://bamanzi-misc.googlecode.com/svn/trunk/local/bin/ack.exe
    leohxj
        33
    leohxj  
       2012-07-25 20:18:05 +08:00
    sublime吧。
    saharabear
        34
    saharabear  
    OP
       2012-07-25 20:27:42 +08:00
    @zealinux ack好东西。多谢。
    qianleilei
        35
    qianleilei  
       2012-07-25 20:35:56 +08:00   1
    我其实想问lz用什么键盘。。是HHKB么。
    franky_xhl
        36
    franky_xhl  
       2012-07-25 21:02:46 +08:00
    @PrideChung 也可以用github
    shiweifu
        37
    shiweifu  
       2012-07-25 21:50:56 +08:00
    @qianleilei subl 党键盘是hhkb算什么水平。。有可能入vim党
    Loker
        38
    Loker  
       2012-07-25 21:56:01 +08:00
    sublime+1
    Tsgzj
        39
    Tsgzj  
       2012-07-25 22:37:00 +08:00
    sublime text 2满足LZ要求
    darklowly
        40
    darklowly  
       2012-07-25 23:26:01 +08:00
    如果仅仅是编辑器
    windows notepad++
    其他平台 sublime

    linux下用了很多年的vim,一直觉得一般,可能是我自身的问题,超级不喜欢gvim,以及任何与x11相关的东西,我都觉得是垃圾,丑得我看不下去。

    任何需要配置半天的其他编辑器,我都觉得一般,有这个时间我可以多想好多好多问题。
    Echoldman
        41
    Echoldman  
       2012-07-26 00:46:20 +08:00
    你会找到替代品的。
    hanf
        42
    hanf  
       2012-07-26 09:39:18 +08:00
    @darklowly 这位兄弟又见到你了。x11只是机制,不是策略。你所见到的丑只是上层控件的设计问题,和X真没关系。
    vexfisher
        43
    vexfisher  
       2012-07-26 14:44:34 +08:00
    Vim welcome you ~
    jialezhang
        44
    jialezhang  
       2012-07-26 14:52:45 +08:00
    sublimetext2 +1
    KevinBear
        45
    KevinBear  
       2012-07-26 17:42:51 +08:00
    试试sublime。我觉得它最有特色最方便的一点就是预览。
    darklowly
        46
    darklowly  
       2012-07-26 21:34:38 +08:00
    @hanf
    机制再好,做得不好,没有用.和社会主义一样.理想多么完美.但是没见过好的成功案例. x11也一样,机制好没实现好.从实用角度来说没用.其实苹果的东西差不多也是x11拓展出来的 .我觉得挺好的,但是我说的x1指的是x11的实现.
    duoxing
        47
    duoxing  
       2012-07-26 22:56:54 +08:00
    最后证明,确实是你想多了。
    jiazhoulvke
        48
    jiazhoulvke  
       2012-07-26 23:26:39 +08:00
    @darklowly 丑和x11有一毛钱的关系吗?你需要的只是一个好的主题罢了……
    kran
        49
    kran  
       2012-07-26 23:42:43 +08:00
    :h design-not
    - Vim is not a fancy GUI editor that tries to look nice at the cost of
    being less consistent over all platforms. But functional GUI features are
    welcomed.
    darklowly
        50
    darklowly  
       2012-07-26 23:44:26 +08:00
    @jiazhoulvke 换个主题仍然丑 仍然难用.
    jiazhoulvke
        51
    jiazhoulvke  
       2012-07-26 23:59:15 +08:00
    @darklowly 那是个人审美问题了。和x11扯不上关系。
    atom
        52
    atom  
       2012-07-27 00:25:26 +08:00
    各种矫情洁癖呀 :D
    darklowly
        53
    darklowly  
       2012-07-27 00:37:25 +08:00
    @jiazhoulvke

    这个问题在另外一个话题里面有
    http://www.v2ex.com/t/43428
    jiazhoulvke
        54
    jiazhoulvke  
       2012-07-27 01:07:21 +08:00   1
    @darklowly 你想吐槽的就是linux不够开箱即用吧?国外有lintmint,国内有深度之类的,都是开箱即用。我目前用的是LMDE,安装后除了安装配置了一下常用的vim、urxvt等软件,其他的都没动过。一样用得很爽。这是截图:
    http://jiazhoulvke.com/screenshots/jiazhoulvke_004.png
    http://jiazhoulvke.com/screenshots/rxvt-unicode_005.png
    你非要说很丑我只能呵呵了。
    jiazhoulvke
        55
    jiazhoulvke  
       2012-07-27 01:08:04 +08:00
    linuxmint打错了
    franksin
        56
    franksin  
       2012-07-27 10:20:06 +08:00   1
    @treo
    @ratazzi
    VIM不需要配置一下午,只要有网络,把VIM配置放github上,分分钟就好了。
    我的配置:
    git clone git://github.com/zhanger/er-vim-sync.git ~/.vim
    ln -s ~/.vim/vimrc ~/.vimrc
    dychenyi
        57
    dychenyi  
       2012-07-27 12:46:09 +08:00
    @franksin mark下你这个vim配置 回去试试
    iwinux
        58
    iwinux  
       2012-07-28 07:13:04 +08:00
    虽然楼主说不想用 Vim,但是我还是要强烈推荐一下~一般到一台新机器,只需自行编译一个开启Python 和 Ruby 绑定的 Vim,再 checkout 我 github 上的 vimrc 就可以用了,全程不超过 20 分钟~
    oldgun
        59
    oldgun  
       2012-07-28 15:52:49 +08:00
    @saharabear 那你回发另外一个topic,“突然在想,如果没有***我怎么办?”
    darklowly
        60
    darklowly  
       2012-07-28 23:42:03 +08:00
    @jiazhoulvke linux所有发行版我都用过. 不仅仅是开箱即用的问题.
    tywtyw2002
        61
    tywtyw2002  
       2012-07-28 23:52:48 +08:00
    windows 下面只用一个东西 就是notepad2 mod 版 用起来超级爽 就是 执行比较烦人。。。 唉
    lowstz
        62
    lowstz  
       2012-07-29 01:46:05 +08:00
    @darklowly 大哥你少吹牛了
    随便这个topic里第41个回复里面出现的发行版你用过1/4就不错,还所有都用过 -_-z
    http://www.v2ex.com/t/24900
    sinxccc
        63
    sinxccc  
       2012-07-29 03:15:03 +08:00
    @lowstz 你的要求太高了…这里面大半都消失了吧已经…
    darklowly
        64
    darklowly  
       2012-07-29 09:49:01 +08:00
    @lowstz 差不多1/3 ,也足够多了。可以吐槽了。
    kurten
        65
    kurten  
       2012-07-29 09:49:39 +08:00
    sublime +1
    jiazhoulvke
        66
    jiazhoulvke  
       2012-07-30 11:35:53 +08:00
    @darklowly 越扯越远了,我只想知道你是怎么从你用的linux难看扯到x11烂的。喷linux的我见过很多,但像阁下这种革命性的喷法我确实是第一次见,总算长见识了。阁下网卡坏了上不了网是不是也要怪TCP/IP协议烂?
    jackyz
        67
    jackyz  
       2012-07-31 11:21:50 +08:00
    为了你喜欢的 emacs 弄一个 linux 怎么样?

    整个 linux 装个 putty 连上去,立马用回你习惯的那个 emacs 了。

    尤其是在“无 git 不写代码”的时代,别说什么文件代码必须要在本地的这种话了。
    zhouquanbest
        68
    zhouquanbest  
       2012-10-09 11:39:50 +08:00
    win下通过几次editplus 感觉收费的就是你一样呀
    当时打开csdn泄露的那个几百兆数据库
    notepad和vim都花了很久
    但editplus是秒开呀有木有

    目测v2ex上sublime text2比较火
    不过我还是eclipse+vim
    eclipse虽然大了点 但在跨平台时当下编辑器也未尝不可 编辑功能也还不错
    什么都能编译 语种支持插件也多
    zenwong
        69
    zenwong  
       2012-10-09 12:02:47 +08:00
    断了臂的杨过依然是大侠,而你。。。
    reasonz
        70
    reasonz  
       2012-10-09 15:22:30 +08:00
    sublime text2
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4913 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 521ms UTC 05:41 PVG 13:41 LAX 22:41 JFK 01:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86