V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dofy
V2EX  ›  Atom

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

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

    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  
       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
    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
    请问“转到定义”是开箱即用的吗?该怎么配置? https://www.v2ex.com/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   ·   我们的愿景   ·   实用小工具   ·   981 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.