推荐 Linux 系统的编辑器,先 vim 后 emacs,这是我的选择顺序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vtwoexqqq3
V2EX    Vim

推荐 Linux 系统的编辑器,先 vim 后 emacs,这是我的选择顺序

  •  
  •   vtwoexqqq3 2019-08-09 13:28:50 +08:00 7290 次点击
    这是一个创建于 2324 天前的主题,其中的信息可能已经有所发展或是发生改变。
    强烈推荐用 vim,因为多数 linux 系统都内置了 vi,所以学习 vim 是不错的选择,emacs 也不错,但是并非 linux 系统内置的软件。这些上古神器适合写 c/c++程序员,比较适合底层开发。
    比较不错的编辑器还有 visual studio code atom (速度不行) brackets 也不错
    40 条回复    2019-08-11 19:40:50 +08:00
    wayslog
        1
    wayslog  
       2019-08-09 13:53:08 +08:00
    建议学 VIM,学会基本的编辑。
    然后出门左转用 visual studio code。

    (正在用 emacs 的我表示要不是当年没得选,我才不学 emacs 和 vim。。。
    ysn2233
        2
    ysn2233  
       2019-08-09 15:11:53 +08:00
    vim 的编辑模式绝对是值得推崇的,即使不用 vim,学习 vim 的操作其他所有的编辑器 ide 都可用它的编辑模式
    dazhangpan
        3
    dazhangpan  
       2019-08-09 15:12:48 +08:00   2
    就学一个 vim 就行了,就坚持用默认配置,这样在任何一台电脑上都能起飞
    lihongjie0209
        4
    lihongjie0209  
       2019-08-09 15:15:03 +08:00
    vim 在服务器上无敌
    zhujian198
        5
    zhujian198  
       2019-08-09 15:50:14 +08:00
    就学一个 vim 就行了,就坚持用默认配置,这样在任何一台电脑上都能起飞 +1
    yazinnnn
        6
    yazinnnn  
       2019-08-09 15:56:52 +08:00
    我觉得不折腾 lisp 的话就没必要折腾 Emacs
    KyonLi
        7
    KyonLi  
       2019-08-09 16:14:33 +08:00
    season4675
        8
    season4675  
       2019-08-09 16:27:35 +08:00
    5 年了……一直用 vim
    jasonyang9
        9
    jasonyang9  
       2019-08-09 16:38:39 +08:00
    omph
        10
    omph  
       2019-08-09 16:42:45 +08:00   1
    scite 比记事本好很多
    gotarget
        11
    gotarget  
       2019-08-09 16:42:58 +08:00
    vim+1
    主要上服务器了方便操作,现在 bash 也设置成了 vi 模式
    beginor
        12
    beginor  
       2019-08-09 18:22:38 +08:00 via Android
    我觉得 nano 正常一些, 复杂编辑还是用 vscode + remote ssh
    jdhao
        13
    jdhao  
       2019-08-09 18:38:23 +08:00
    @beginor remote ssh 能否连接需要跳板机的服务器?
    designer
        14
    designer  
       2019-08-09 18:39:29 +08:00
    推荐 nano 适合灵长类操作习惯的 编辑器
    viggoc
        15
    viggoc  
       2019-08-09 18:47:47 +08:00   2
    @jasonyang9 这图是吐槽 vim 陡峭的学习曲线和 emacs 诡异的学习曲线
    DANG
        16
    DANG  
       2019-08-09 18:47:54 +08:00   2
    wzw
        17
    wzw  
       2019-08-09 18:50:53 +08:00 via iPhone
    @designer 为什么
    designer
        18
    designer  
       2019-08-09 18:54:05 +08:00
    @wzw 因为作为一般用户 使用起来真的挺简单的
    zjsxwc
        19
    zjsxwc  
       2019-08-09 19:00:39 +08:00 via Android
    nano 才是 Linux 自带的吧,vim emacs 都要手动安装
    beginor
        20
    beginor  
       2019-08-09 19:40:51 +08:00 via Android
    @jdhao 只能直连,或者看起来是直连, 比如用 frp 转发端口
    MaxTan
        21
    MaxTan  
       2019-08-09 20:28:46 +08:00
    同建议 VIM,然后各种编辑器的 VIM 插件走起
    ufo22940268
        22
    ufo22940268  
       2019-08-09 20:36:26 +08:00   2
    zwyc
        23
    zwyc  
       2019-08-09 20:47:16 +08:00 via Android
    emacs 比较折腾。但是确定有很多好用的地方。比如 orgmode,tramp 等。
    pkookp8
        24
    pkookp8  
       2019-08-09 20:55:51 +08:00 via Android
    求你们了,退出 vim 不是 ctrl+z(想对我司程序员说的)
    看到 ctrl+z 就好烦
    pkookp8
        25
    pkookp8  
       2019-08-09 21:00:15 +08:00 via Android
    @zjsxwc vi 是自带的,vim 不是,两者是不同的编辑器,但是操作方式几乎相同,vim 功能更多一些
    vim 装完后一般会自动 alisa vi=vim
    akira
        26
    akira  
       2019-08-09 21:11:55 +08:00
    @zjsxwc nano,之前有遇到 centos 没有 nano 的情况,没具体看什么原因
    agagega
        27
    agagega  
       2019-08-09 21:14:30 +08:00
    我在很多奇奇怪怪的非 x86 架构的服务器上都能用上 8.0 以上版本的 Vim,把 .vim 和 .vimrc 打个包 scp 上去就可以和本地保持一致。Emacs 几乎做不到,想在服务器上装上 Spacemacs 这样的,经常版本不支持;想自己编译一个,系统老抱怨少了很多库。
    way2create
        28
    way2create  
       2019-08-09 21:55:30 +08:00
    很少折腾 vim 就服务器上 默认的 vi 改改东西
    weixiangzhe
        29
    weixiangzhe  
       2019-08-09 22:18:09 +08:00 via iPhone
    用 vim 主要各个 ide 都有 vim 插件,完全不用重新适应, 至今不知道 xcode 和 vscode 的快捷键
    zackwu
        30
    zackwu  
       2019-08-09 22:47:21 +08:00
    @pkookp8 #24

    23333,你这让我想起我第一次用 VIM 的时候,整了半天不知道咋保存退出,最后不得不 Ctrl+Z
    sc2yml
        31
    sc2yml  
       2019-08-09 23:14:43 +08:00
    vi,我小型机上只用 vi
    orm
        32
    orm  
       2019-08-10 06:10:35 +08:00 via iPhone
    我选 neovim
    lance6716
        33
    lance6716  
       2019-08-10 07:29:25 +08:00 via Android
    @keith1126 shift+zz 两下
    gsj987
        34
    gsj987  
       2019-08-10 10:15:08 +08:00
    多年 vim 党,去年在年青同事安利下,开始用 spacemacs,从此进了 emacs 的坑。然后有了如下心路历程历:

    1. spacemacs 东西太多,慢,想用原生 emacs
    2. emacs 的键位好怪,可能要改一下 keybinding
    3. 看网上大神推荐用人体工学键盘,开始 taobao
    4. 客制化键盘好酷,ergodox 好酷
    5. 家里己经没地方放更多东西了,主要是租的房子太小了
    6. 现在上海房价多少了?
    GODZZZZZ
        35
    GODZZZZZ  
       2019-08-10 10:56:31 +08:00
    @zjsxwc nano 不是自带的,根据标准 vi 必须带
    hei1000
        36
    hei1000  
       2019-08-10 10:56:55 +08:00
    我下我的学习路程把
    vim->emacs->决定用 Emacs 了->学习和配置 Spacemacs->遇到现在的服务器不行打开 Emacs 得半天->学些 vim->学习和配置 space-vim

    当然条件允许我还是喜欢 Spacemacs,不过我现在 Spacemacs+Space-vim 都在用,两个的配置很像, 再加上我自己的配置,很舒服了
    GODZZZZZ
        37
    GODZZZZZ  
       2019-08-10 10:58:12 +08:00
    @akira 根据 POSIX 标准,nano 不是必须的哦
    james122333
        38
    james122333  
       2019-08-10 14:40:08 +08:00
    vim 内建功能已经是个"准 IDE"了好嘛 串起来就是个 IDE 了 当然都是要自己来
    好处是有自己的 IDE emacs...lisp 在春秋战国 不想用 感觉就是个邪教
    dazebat
        39
    dazebat  
       2019-08-10 19:18:07 +08:00
    @DANG 哈哈哈哈哈 nano 就是来卖萌的??
    stanjia
        40
    stanjia  
       2019-08-11 19:40:50 +08:00
    Vi vi vi 啥地方都用 vi
    编辑器,Zsh, chrome
    哪里都用 vi ~~~
    哪里都能起飞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:44 PVG 15:44 LAX 23:44 JFK 02:44
    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