最近爱死 Atom 了,介绍几个实用插件,组合起来简直无敌了。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dofy
V2EX    Atom

最近爱死 Atom 了,介绍几个实用插件,组合起来简直无敌了。

  •  2
     
  •   dofy 2016-01-11 12:59:11 +08:00 96578 次点击
    这是一个创建于 3560 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Atom 是 GitHub 打造的现代编辑器,速度快,跨平台,支持各种插件以及可以异常方便地自定义扩展。
    今天不介绍其他功能,只介绍几个牛逼插件组合,绝对让你的工作效率飙升好几倍。

    概览


    介绍

    首先当然是 vim-mode

    一旦习惯了 vim 模式真的是离不开她,幸运的是 Atom 官方提供了 vim-mode 插件,支持非常完整。


    接下来是 ex-mode 和 relative-numbers

    有了 vim-mode 一定要装 ex-moderelative-numbers 插件,前者让编辑器完美支持 :w :s 等命令;后者可以实现常规模式下的相对行号,用 vim 的自然会懂得其重要性。


    minimap 插件

    让你了解当前屏幕所处相对位置


    最后是重磅的 terminal-plus

    Atom 中有了 terminal-plus 简直可以完全弃用系统控制台了。

    cmd+shift+t 开启新控制台
    ctrl+` 打开 /关闭 控制台

    cmd+shift+j/k 切换控制台

    另外,通过导航栏还可以对控制台导航进行命名或设置颜色,非常方便。


    暂时就介绍这几个,有什么问题或更好的插件欢迎在下面交流。

    第 1 条附言    2016-01-11 15:38:48 +08:00
    重新贴一下图~~

    概览



    vim-mode



    ex-mode & relative-numbers


    minimap


    terminal-plus

    92 条回复    2019-03-25 11:27:09 +08:00
    loading
        1
    loading  
       2016-01-11 13:02:58 +08:00 via Android
    emacs
    xupefei
        2
    xupefei  
       2016-01-11 13:06:32 +08:00
    速度快?运行就开七八个进程,大开大文件假死?
    xupefei
        3
    xupefei  
       2016-01-11 13:06:46 +08:00
    @xupefei *打开
    lypdarling
        4
    lypdarling  
       2016-01-11 13:32:47 +08:00
    速度慢是硬伤
    Tiande
        5
    Tiande  
    PRO
       2016-01-11 13:35:59 +08:00
    不清楚是要搞死 vim/emacs ,还是 sublime 之流,用起来不三不四的。
    charlie21
        6
    charlie21  
       2016-01-11 13:38:27 +08:00
    cdfmr
        7
    cdfmr  
       2016-01-11 13:39:19 +08:00
    编辑千行左右的 Markdown 文件, i7-4790 都卡得不要不要的。
    nextbox
        8
    nextbox  
       2016-01-11 13:40:47 +08:00   1
    文件一多就卡,速度能像 sublime 那样子就会重新爱上的啦
    yangxiongguo
        9
    yangxiongguo  
       2016-01-11 13:41:49 +08:00
    刚开始用,感觉比 sublime 顺手多了。
    miyuki
        10
    miyuki  
       2016-01-11 13:43:02 +08:00
    大文件硬伤
    Ziya
        11
    Ziya  
       2016-01-11 13:44:48 +08:00
    @charlie21 这个看起来好带感 hhhhhh
    chemzqm
        12
    chemzqm  
       2016-01-11 13:50:14 +08:00
    这货有插件在 aws 上的,要翻墙才能更新,说卡的有可能是插件的锅的吧
    LWXYFER
        13
    LWXYFER  
       2016-01-11 13:50:37 +08:00
    太卡了。
    imn1
        14
    imn1  
       2016-01-11 13:50:58 +08:00
    长期连不上插件
    yakiang
        15
    yakiang  
       2016-01-11 14:02:00 +08:00
    个人更喜欢 vim-mode-plus
    skywatcher
        16
    skywatcher  
       2016-01-11 14:02:33 +08:00
    打开一个 7 万行的日志文件直接卡死,性能还是不如 vscode ,各方面不错,性能有待提高!
    letitbesqzr
        17
    letitbesqzr  
       2016-01-11 14:11:33 +08:00
    难道你们都能正常看到帖子的图片?
    lizheming
        18
    lizheming  
       2016-01-11 14:12:47 +08:00
    Windows 下如果窗口打开一个文件,你无法在其它软件中对文件进行修改… 所以经常会导致 git pull 失败 OwQ ,好蛋疼…… 一个已经编辑的文件如果 Ctrl + W 按快了会出现 N 个让你确认删除的对话框…… 更不要提打开文件一多就各种卡死了……
    maja
        19
    maja  
       2016-01-11 14:13:20 +08:00
    我一直不明白 minimap 有什么用
    jackisnotspirate
        20
    jackisnotspirate  
       2016-01-11 14:18:31 +08:00
    会卡,
    Lucius
        21
    Lucius  
       2016-01-11 14:26:31 +08:00
    @maja 滚动条太细了抓不住
    USCONAN
        22
    USCONAN  
       2016-01-11 14:28:56 +08:00
    看不到片~
    feiyuanqiu
        23
    feiyuanqiu  
       2016-01-11 14:31:48 +08:00
    为一个库写 README ,用了 markdown-preview-plus
    写了几段就开始卡,后来实在卡得受不了还是只能换 sublime
    xuhaoyangx
        24
    xuhaoyangx  
       2016-01-11 14:33:32 +08:00
    速度慢是硬伤
    allce231
        25
    allce231  
       2016-01-11 14:35:38 +08:00
    simplified-chinese-menu
    Atom 的简体中文语言包,完整汉化,兼容所有已发布版本 Atom
    BenX
        26
    BenX  
       2016-01-11 14:36:46 +08:00
    我说继续用 textmate 是不是会被烧死
    kikyous
        28
    kikyous  
       2016-01-11 14:39:48 +08:00
    @yakiang 这个比 vim-mode 好在哪里?
    cloverstd
        29
    cloverstd  
       2016-01-11 14:42:47 +08:00
    @letitbesqzr 看不到
    sudoz
        30
    sudoz  
       2016-01-11 14:48:40 +08:00
    帖主你的图全挂了!

    我 3 个月前从 sublime 转到了 Atom, 因为 Atom 的 markdown 编辑和预览比 sublime 好很多,而且在 Linux 下也没有中文输入的 bug
    zongwan
        31
    zongwan  
       2016-01-11 15:17:13 +08:00
    @xupefei 大神你的 i.watashi.me 域名好像过期了
    dofy
        32
    dofy  
    OP
       2016-01-11 15:20:34 +08:00
    @sudoz
    @USCONAN
    @letitbesqzr

    我这里能看到图啊,我是把新浪图床直接改成 https 的了,自测能访问,不知是不是新浪 cdn 的问题。
    ethego
        33
    ethego  
       2016-01-11 15:21:17 +08:00
    @feiyuanqiu sublime 有什么好的 markdown 预览插件吗?
    GPU
        34
    GPU  
       2016-01-11 15:26:59 +08:00
    我就喜欢 看了这么多楼才有人说图片的问题
    tairan2006
        35
    tairan2006  
       2016-01-11 15:28:50 +08:00
    图全挂+1

    sublime 目前够用了。。
    lzsadam
        36
    lzsadam  
       2016-01-11 15:30:21 +08:00
    /t/249895

    刚巧我也写了个
    里面还有一些问题,请大牛告知
    hcl
        37
    hcl  
       2016-01-11 15:35:06 +08:00
    activate-power-mode 再加上最近出的 atom-miku 插件( https://atom.io/packages/atom-miku )顿时有了打音乐游戏的感觉
    327beckham
        38
    327beckham  
       2016-01-11 15:43:46 +08:00
    操作大文件的时候,完全比不上 sublime
    xupefei
        39
    xupefei  
       2016-01-11 15:48:12 +08:00
    @zongwan 嗯, me 域名太贵不想要了。
    yakiang
        40
    yakiang  
       2016-01-11 15:57:52 +08:00
    @kikyous vim-mode 是不支持 ctrl-v 列操作的,而 plus 支持
    dofy
        41
    dofy  
    OP
       2016-01-11 16:00:53 +08:00   1
    @hcl atom-miku 已装
    anym0us
        42
    anym0us  
       2016-01-11 16:07:53 +08:00
    果断收藏备用
    SeanGeek
        43
    SeanGeek  
       2016-01-11 16:52:34 +08:00
    @dofy 66666 这插件牛逼
    caiya21
        44
    caiya21  
       2016-01-11 16:55:53 +08:00
    16G 的电脑都会卡死。。。还是对 atom 没有信心
    xpsair
        45
    xpsair  
       2016-01-11 16:58:43 +08:00
    @charlie21 看上去爽歪歪啊
    blackimpl
        46
    blackimpl  
       2016-01-11 18:32:56 +08:00
    这么卡 卤煮爽么
    happlebao
        47
    happlebao  
       2016-01-11 18:34:30 +08:00
    图片全挂啊。。。。
    dofy
        48
    dofy  
    OP
       2016-01-11 18:38:50 +08:00   1
    @happlebao 附言里的也不行吗?
    happlebao
        49
    happlebao  
       2016-01-11 18:52:20 +08:00
    @dofy 不好意思,附言的可以,没看清。
    dofy
        50
    dofy  
    OP
       2016-01-11 18:53:41 +08:00
    @happlebao 我就不该抽风犯洁癖把 http 都改成了 https
    Nixus
        51
    Nixus  
       2016-01-11 22:37:32 +08:00
    软件的更新 /插件的安装和更新很难!
    也翻墙了,难道是宽带的问题?
    长宽
    dofy
        52
    dofy  
    OP
       2016-01-11 22:53:55 +08:00 via iPhone
    @Nixus 官网似乎是需要翻墙 但软件内更新和安装应该不需要吧(应该是从 Github 更新)
    konakona
        53
    konakona  
       2016-01-11 23:09:12 +08:00
    就是对文件加载的优化还不够。
    Nixus
        54
    Nixus  
       2016-01-11 23:23:10 +08:00
    @dofy 插件安装一直报错,更新也已经一个多小时了
    Nixus
        55
    Nixus  
       2016-01-11 23:24:49 +08:00
    @dofy 看了一下,软件更新报错了: Request for package information failed: getaddrinfo ESRCH
    插件更新还在继续……
    dofy
        56
    dofy  
    OP
       2016-01-11 23:59:22 +08:00 via iPhone
    @Nixus 我正在装系统 一会用不翻墙的环境测试一下
    yuelang85
        57
    yuelang85  
       2016-01-12 00:00:20 +08:00
    七哥。。。。

    atom 打开文件好慢的。。。。
    yech1990
        58
    yech1990  
       2016-01-12 00:04:49 +08:00
    这样你为什么不直接打开 shell ,原生的 vim ,原生的命令行。。。
    dofy
        59
    dofy  
    OP
       2016-01-12 00:38:17 +08:00
    @yuelang85 哈哈,朗儿~~ 我感觉还好啊。。。
    dofy
        60
    dofy  
    OP
       2016-01-12 00:58:52 +08:00
    @yech1990 因为最近发现文件开多了 vim 有点慢,我装了 ivim 一些插件。回头得研究一下,去掉一些没用的。
    ykqmain
        61
    ykqmain  
       2016-01-12 01:06:28 +08:00 via iPhone
    @BenX 赞()
    Nixus
        62
    Nixus  
       2016-01-12 06:20:28 +08:00
    @dofy 安装插件终于成功了!但是更新插件一直报错:
    Request for package information failed: socket hang up
    Request for package information failed: getaddrinfo ESRCH
    目前已遇到的错误,是这两个,之前也查资料,尝试解决,但最终还是失败了
    narrowei
        63
    narrowei  
       2016-01-12 09:10:05 +08:00
    顶一下,话说有没有集成的 svn 像 idel 和 eclipse 这种
    lion9527
        64
    lion9527  
       2016-01-12 09:24:24 +08:00
    windows 下的插件安装很蛋疼, google 了几次才解决问题。且要翻墙才能装上。
    VS Code 现在插件还比较少,不然就用它了。
    BOYPT
        65
    BOYPT  
       2016-01-12 09:30:24 +08:00
    vim-mode-plus 我个人感觉更靠谱; vim-mode-plus 作者其他的作品比如 pane 也是好东西;
    其他挺多插件其实在 vim 模式下都好像不大正常,不过这运行速度我也不敢装太多插件了。
    写代码都卡也是用上 atom 之后才体验式上的,我个人可以忍受。以前用 gvim , Linux 平台。
    Nixus
        66
    Nixus  
       2016-01-12 10:18:37 +08:00
    Atom 装插件、更新插件,都非常非常慢,或者就报错:
    Request for package information failed: socket hang up
    Request for package information failed: getaddrinfo ESRCH
    penjianfeng
        67
    penjianfeng  
       2016-01-12 10:19:28 +08:00
    为什么你们的那么多卡死的?我和我们 boss 写前端都用这厮,没有见卡过啊?也装了大部分楼主提到的插件
    Nixus
        68
    Nixus  
       2016-01-12 10:21:12 +08:00
    不知道是系统的问题还是宽带的问题!
    公司用了联通宽带和电信宽带、 Mac Mini ,更新插件没什么问题
    家里用的长城宽带、 Ubuntu15.10 系统,更新和安装插件慢,报错:
    Request for package information failed: socket hang up
    Request for package information failed: getaddrinfo ESRCH
    dofy
        69
    dofy  
    OP
       2016-01-12 10:35:10 +08:00 via iPhone
    @Nixus 有时候确实更新不太顺畅 挂个代理比较靠谱
    dofy
        70
    dofy  
    OP
       2016-01-12 10:36:11 +08:00 via iPhone
    @penjianfeng 我用也很顺畅 我就是因为 vim 文件开多了有点卡才换 atom 的
    BOYPT
        71
    BOYPT  
       2016-01-12 10:39:22 +08:00
    安装不上插件就果断设置 proxy 翻墙啊,这没什么好讨论的吧
    tianzhen
        72
    tianzhen  
       2016-01-13 10:26:33 +08:00
    谢谢楼主,你推荐的 package 我都装了~已从 sublime 转过来了~请问 relative-numbers 具体有什么应用场景 ing 呢?vim 新手一枚
    dofy
        73
    dofy  
    OP
       2016-01-13 11:07:34 +08:00 via iPhone
    @tianzhen 不客气,相对行号主要是 vim 中正常模式时当前行显示绝对行号,其他行显示从当前行开始的相对行号,这样方便 vim 复制或删除多行 比如 dd5 yd7 这种操作
    tianzhen
        74
    tianzhen  
       2016-01-13 12:09:04 +08:00
    @dofy 谢谢~再请教个 vim 相关的问题。譬如我在某文件中复制一个内容,然后敲 /准备搜索这个内容,要如何才能将复制的内容粘贴到 /后面呢?我试了 yy 复制,或者 ctrl - c 复制,到了 /那里 p 或者 ctrl -v 都不行,粘贴出来的还是之前剪贴板中的内容
    dofy
        75
    dofy  
    OP
       2016-01-13 12:30:05 +08:00 via iPhone
    @tianzhen 内容很多吗?如果是一个词可以直接用 * 或 # 搜索当前光标所在位置的词。 vim 中的剪贴板是内置的 buffer 不是系统剪贴板。
    dofy
        76
    dofy  
    OP
       2016-01-13 13:11:32 +08:00
    @tianzhen vim 中复制到系统剪贴板可以用 "* 加复制命令保存到系统剪贴板
    然后 / 后 ctrl+v 粘贴就行了
    tianzhen
        77
    tianzhen  
       2016-01-13 17:31:17 +08:00
    @dofy 找到一个取巧的办法~在 vim-mode 的设置里面有一个选项叫 use clipboard as default register ,这样剪贴板和 register 就同步拉~
    tianzhen
        78
    tianzhen  
       2016-01-13 17:33:57 +08:00
    今天鼓捣了下新装了如下插件:

    git-plus: ctrl-shift-p 掉出命令框可以做更多 git 操作,譬如 check out current file 等
    highlight-selected
    minimap-highlight-selected
    dofy
        79
    dofy  
    OP
       2016-01-13 17:40:40 +08:00
    @tianzhen 哦 你说在 Atom 里啊,我以为在原生 vim 里呢。。。
    Atom 里直接用编辑器的查找替换功能就行,异常牛逼。

    新插件不错 哈哈
    tianzhen
        80
    tianzhen  
       2016-01-13 18:18:55 +08:00
    又装了这些,已疯...

    linter
    jshint
    emmet
    todo-show
    minimap-git-diff
    dofy
        81
    dofy  
    OP
       2016-01-13 18:19:44 +08:00
    @tianzhen 可以写篇文章介绍一下了
    tianzhen
        82
    tianzhen  
       2016-01-17 23:00:13 +08:00
    @dofy 都集中在你这个帖子里面就好了~继续请教大神 vim 的问题, vim 遇到有些问题还真不好搜索答案的...又来麻烦大神了...装了 relative numbers 后,如果要跳到某行的话,那要怎么弄呢?譬如在 atom 里面已不能 ctrl + g + 行号了,因为行号已经变成相对了...
    tianzhen
        83
    tianzhen  
       2016-01-17 23:02:15 +08:00
    自己回答自己问题了...原来是 g + 相对行号 + 回车...帅!但这是向下走,向上走呢?
    dofy
        84
    dofy  
    OP
       2016-01-17 23:46:32 +08:00   1
    @tianzhen 有跳转到具体某行的需求时,一般都是已知行号,比如在 debug 信息中的报错,这时候执行 `:N` 就行, N 为行号;向上或向下跳 N 行可以用 `Nj` 或 `Nk`,`:+N` 或 `:-N`
    dofy
        85
    dofy  
    OP
       2016-01-17 23:50:35 +08:00
    @tianzhen 另外,我最近建立了一个 《 vim 实操教程》 项目,其中第一章就讲到移动光标相关的操作。
    项目地址: https://github.com/dofy/learn-vim
    相关帖子: http://v2ex.com/t/250995
    /tr>
    tianzhen
        86
    tianzhen  
       2016-01-18 08:36:45 +08:00
    @dofy 赞!已 star !
    asdf33
        87
    asdf33  
       2016-02-15 18:35:29 +08:00
    不错,果断点赞。
    okampfer
        88
    okampfer  
       2016-02-26 09:06:40 +08:00
    请问“转到定义”是开箱即用的吗?该怎么配置? t/259191
    dofy
        89
    dofy  
    OP
       2016-02-26 11:36:11 +08:00
    @okampfer Atom 应该是没有内置这个功能,你可以试试图中的插件。

    nuc093
        90
    nuc093  
       2016-03-06 16:33:39 +08:00
    git 插件用了 git plug 不知道还有没有什么 其他也比较好的。
    Mystic0
        91
    Mystic0  
       2018-01-24 17:59:13 +08:00
    666
    Binb
        92
    Binb  
       2019-03-25 11:27:09 +08:00
    插件都安装不了了现在
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana    2904 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 13:49 PVG 21:49 LAX 06:49 JFK 09:49
    Do have faith in what you're doing.
    ubao 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