求一个 MAC 下轻量的代码查看器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrUser
V2EX    macOS

求一个 MAC 下轻量的代码查看器

  •  2
     
  •   MrUser 2018-09-27 08:18:06 +08:00 11969 次点击
    这是一个创建于 2641 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Win 下之前用的是Notepad2github),感觉相当顺手,希望在 Mac 下能找到一个类似的。

    要求:

    1. 轻量(体积小 /打开快,大了怕太耗电,要是电池下用的,看代码不调试)
    2. 最需要语法高亮,显示行号
    3. 能简单到像按空格查看图片那样的效果就好了

    目前在用的:

    1. VSCode 貌似有点耗电
    2. Vim 终端里的打开不方便
    3. MAC 自带的文本编辑.app不显示行号,不小心保存了貌似代码会出问题

    十分感谢!

    第 1 条附言    2018-09-27 22:13:33 +08:00

    目前选择了 @AlphaTr #25 推荐的 Quick Look plugins

    Quick Look plugins 我安装了三个: qlcolorcodeqlstephenqlmarkdown,依次是语法高亮、未知扩展名的文本预览(比如预览yarn.lock)、MarkDown

    默认没有显示行号,需要执行 defaults write org.n8gray.QLColorCode extraHLFlags '-l' 才能显示行号。

    qlcolorcode 的空格快速预览:

    qlcolorcode

    另外,有些XCode为默认打开方式的文件在快速预览时XCode貌似被打开了,活动监视器->能耗:对能耗的平均影响里XCode的数字快速升到最大,比VSCode和Chrome都大,机器升温明显,我并没有运行XCode。


    感谢所有回复的V友!

    第 2 条附言    2018-09-27 22:14:29 +08:00

    我整理了一下,需要的V友可以试试:

    • Quick Look plugins

      @AlphaTr #25 推荐,空格就可以高亮查看代码,完美符合我的要求,^_^

    • TextMate

      @my101du #5 推荐,~13.2MB,48.75,轻量、快速,可免费下载,目前使用中也没提示让购买,怪了

    • CotEditor

      @PinLock #3 推荐,~26.9MB,轻量免费,不喜欢 Quick Look plugins 的V友可以试试, @yangg @zgray @lxrmido @MrStark @moooookey 也推荐了这个

    • Xi

      @xinhangliu #16 推荐,免费,据说高性能,新品,需要自己编译,如果成熟的话,我估计会选这个

    • Chocolat

      ~28.9MB,$49.00,开箱即用,很像 Win 下的 Notepad2

    • Oni

      @ech0x #9 推荐,基于 neovim。 @66beta 也推荐了这个

    • CodeRunner

      @lulu00147 #2 推荐,~74MB,$14.99,像IDE,真是个好东西,只是与我需求不符,功能太多了

    • Sublime Text

      @66beta #4 推荐,在 VSCode 出来之前一直用这个,绝对的 name 符其实,不过个人感觉并不轻量, @frozenthrone @a87586179 @urmyfaith @hjw45611 @xiaogui @Sylv @s7964926 @haogefeifei @xia0c @Volekingsg @virus94 @EastLord @hell0v2 @linking @clavichord93 @foreverlemo @ooops 也推荐了这个

    • TextWrangler/BBEdit

      @leomikezee #28 推荐,~13.8 MB,$49.99,官方把 TextWrangler 停了,说 BBEdit 继承了所有功能,价格貌似小贵啊。 @xupefei @popbones 也推荐了这个

    • MacVim

      @heikejia #1 推荐, @gaohongyuan @Volekingsg 也推荐了这个

    • VimR

      ~13M,基于 neovim

    • bat

      @misaka19000 #7 推荐,终端里的,像cat命令的highlighting版

    • Atom

      @idamien #43 推荐,beta版时关注过,功能强大,就是太卡了印象不好,不知道现在怎么样了

    54 条回复    2018-09-30 09:52:06 +08:00
    gaohongyuan
        1
    gaohongyuan  
       2018-09-27 08:19:36 +08:00 via iPhone   1
    macvim gui 版本
    lulu00147
        2
    lulu00147  
       2018-09-27 08:23:21 +08:00 via iPhone   1
    coderuner
    PinLock
        3
    PinLock  
       2018-09-27 08:24:44 +08:00 via iPhone   1
    哎呀大兄弟,习惯类似呀,我也喜欢在 Windows 下用 notepad2 查看代码,在 Mac 下找了很久,目前在用 coteditor,感觉还行。
    frozenthrone
        4
    frozenthrone  
       2018-09-27 08:26:07 +08:00 via iPhone   1
    sublime text
    my101du
        5
    my101du  
       2018-09-27 08:40:09 +08:00   2
    TextMate 小,快。

    1. 能识别 windows 下发过来的一些特殊编码文件
    2. 居然能在编辑状态直接对 markdown 文件代码高亮、改变字体大小

    @lulu00147 二楼这个也还行,是收费的(以前用过这个,后来用 VSCode 的 code runner 插件替代了)
    yangg
        6
    yangg  
       2018-09-27 08:44:26 +08:00   1
    我用 CotEditor
    misaka19000
        7
    misaka19000  
       2018-09-27 08:49:25 +08:00 via Android   1
    bat
    特别好用 可以直接用 brew 安装
    66beta
        8
    66beta  
       2018-09-27 08:51:36 +08:00 via Android   1
    第三点的话,可以去找找看插件,反正 JSON 是有的
    但我推荐 neovim 或 sublime

    vscode 强大,但却是卡卡的,只看代码浪费了
    ech0x
        9
    ech0x  
       2018-09-27 09:08:04 +08:00 via iPhone   1
    oni
    a87586179
        10
    a87586179  
       2018-09-27 09:08:57 +08:00   1
    sublime text
    urmyfaith
        11
    urmyfaith  
       2018-09-27 09:09:50 +08:00   1
    sublime text +1

    只是看代码绝对够用了。
    heikejia
        12
    heikejia  
       2018-09-27 09:18:21 +08:00 via iPhone   1
    hjw45611
        13
    hjw45611  
       2018-09-27 09:21:38 +08:00   1
    sublime text +1
    zgray
        14
    zgray  
       2018-09-27 09:21:44 +08:00   1
    coteditor+1
    xiaogui
        15
    xiaogui  
       2018-09-27 09:25:59 +08:00   1
    sublime text +1
    xinhangliu
        16
    xinhangliu  
       2018-09-27 09:30:43 +08:00 via Android   1
    xi
    amwyyyy
        17
    amwyyyy  
       2018-09-27 09:35:42 +08:00   1
    @my101du 刚装了,确实快速好用
    Sylv
        18
    Sylv  
       2018-09-27 09:37:09 +08:00 via iPhone   1
    Sublime Text +1
    20015jjw
        19
    20015jjw  
       2018-09-27 09:44:14 +08:00   1
    空格本来就可以 装个插件就有高亮了
    vim 也很方便 你实在不行可以 terminal 里输入 vim 然后把文件拖进去
    AlphaTr
        20
    AlphaTr  
       2018-09-27 10:00:38 +08:00   2
    QuickLook 的话 brew cask install qlcolorcode 安装个插件就行
    AlphaTr
        21
    AlphaTr  
       2018-09-27 10:02:36 +08:00   2
    其他 QuickLook 插件可以看看这里 https://github.com/sindresorhus/quick-look-plugins
    s7964926
        22
    s7964926  
       2018-09-27 10:32:29 +08:00   1
    sublime text +1
    loshine1992
        23
    loshine1992  
       2018-09-27 10:38:01 +08:00   1
    div class="reply_content">看了这么多觉得 20L 的 quicklook + qlcolorcode 才是正解
    WuwuGin
        24
    WuwuGin  
       2018-09-27 10:44:21 +08:00   1
    所以只看为什么不用 vim 呢?
    MrUser
        25
    MrUser  
    OP
       2018-09-27 10:49:56 +08:00
    bat 这个名称太特殊了,我实在找不出来这个代码编辑器,能给个链接吗?我想在安装前先了解一下。
    (这个名称是**B**aidu**A**libaba**T**encent 和 widows 脚本的扩展名,“ bat ”貌似淹没在三巨头有关的新闻和 cmd/bat 文件的编辑器里了)
    @misaka19000
    misaka19000
        26
    misaka19000  
       2018-09-27 10:52:08 +08:00   1
    haogefeifei
        27
    haogefeifei  
       2018-09-27 10:52:20 +08:00   1
    sublime text。。。
    leomikezee
        28
    leomikezee  
       2018-09-27 10:55:56 +08:00   1
    TextWrangler
    jqian
        29
    jqian  
       2018-09-27 11:09:43 +08:00   1
    @MrUser
    $ brew info bat
    bat: stable 0.5.0 (bottled)
    Clone of cat(1) with syntax highlighting and Git integration
    https://github.com/sharkdp/bat
    Not installed
    From: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git/Formula/bat.rb
    MrUser
        30
    MrUser  
    OP
       2018-09-27 11:39:28 +08:00
    谢谢楼上,学习了!!
    @jqian
    xia0c
        31
    xia0c  
       2018-09-27 12:10:06 +08:00   1
    sublime +1
    Volekingsg
        32
    Volekingsg  
       2018-09-27 12:20:29 +08:00   1
    Sublime text or macvim or emacs
    virus94
        33
    virus94  
       2018-09-27 13:36:12 +08:00   1
    Sublime +1
    EastLord
        34
    EastLord  
       2018-09-27 13:52:48 +08:00   1
    sublime text
    Monad
        35
    Monad  
       2018-09-27 14:01:06 +08:00 via iPhone   1
    docker + opengrok
    功能挺全的 就是不知道耗电怎么样…
    hell0v2
        36
    hell0v2  
       2018-09-27 14:06:39 +08:00   1
    sublime
    linking
        37
    linking  
       2018-09-27 14:11:29 +08:00   1
    Sublime Text
    xupefei
        38
    xupefei  
       2018-09-27 14:32:35 +08:00   1
    BBEdit 啊
    kuyuzhiqi
        39
    kuyuzhiqi  
       2018-09-27 14:40:57 +08:00   1
    为啥这些工具打开新文件都是在新窗口,不能并排呢?
    clavichord93
        40
    clavichord93  
       2018-09-27 16:23:16 +08:00   1
    sublime 啊
    foreverlemo
        41
    foreverlemo  
       2018-09-27 17:52:32 +08:00   1
    Sublime Text 3
    lxrmido
        42
    lxrmido  
       2018-09-27 17:56:10 +08:00 via iPhone   1
    CotEditor,支持多种编码,长得像 notepad++
    idamien
        43
    idamien  
       2018-09-27 18:03:01 +08:00   1
    Atom
    moooookey
        44
    moooookey  
       2018-09-27 18:45:06 +08:00 via iPhone   1
    @yangg + 1
    MrStark
        45
    MrStark  
       2018-09-27 18:47:56 +08:00   1
    同推荐 CotEditor, 支持各种语言的语法高亮
    GitHub: https://github.com/coteditor/CotEditor
    也可以直接在 App Store 下载, 免费的
    ooops
        46
    ooops  
       2018-09-27 19:00:32 +08:00 via iPhone   1
    Sublime text +1
    popbones
        47
    popbones  
       2018-09-27 19:01:36 +08:00   1
    可以 BBEdit 或 TextWrangler,我的是同一家公司的,後者好像是免的,相於前者的一量版本。它算是 Mac 上老牌的高文本器,原生程序,非 Electron,TextWrangler 也不大。

    以前常常用 BBEdit 行 Windows 字幕文件格式。
    icylogic
        48
    icylogic  
       2018-09-27 20:21:19 +08:00 via iPhone   1
    不太理解什么叫 vim 不方便。。。vim 有 gui 版啊。。
    xuanbg
        49
    xuanbg  
       2018-09-27 22:59:09 +08:00   1
    VS Code 还好吧,没发觉费电呀
    1002xin
        50
    1002xin  
       2018-09-28 17:37:38 +08:00   1
    Sublime 还不轻量?
    MrUser
        51
    MrUser  
    OP
       2018-09-28 17:52:41 +08:00
    @WuwuGin @icylogic : 我说的 Vim 不方便是因为一步操作打不开,需要打开终端,再用 vim 打开,耗时太长。

    @xuanbg:我感觉 VS Code 费电可能是因为我插件装太多了吧,VS Code 我一直在使用中

    @1002xin:没有最轻,只有更轻,感觉没有 Quick Look plugins 轻哈

    @kuyuzhiqi:打开新文件不能并排的原因,可能与软件是否是单实例或是否支持 Tab 标签的原因,你可以关注一下这方面的软件
    flashing
        52
    flashing  
       2018-09-28 20:45:46 +08:00   1
    目前最好的是 vscode,不用选了。最终 atom 太慢,sublime 弱而且麻烦(仍然比 textmate 好),所以你基本上没有什么选择余地的。。。
    1002xin
        53
    1002xin  
       2018-09-29 16:51:41 +08:00   1
    @MrUser 现在已经不是以前硬件不足的时代了,一味的轻无意义
    MrUser
        54
    MrUser  
    OP
       2018-09-30 09:52:06 +08:00 via iPhone
    @1002xin 追求轻量不是我的根本目的,通常轻量的打开都比较快,打开快的节省时间,我只是想通过节省时间提高效率。相同硬件配置下 sublime text 并不是显示文件内容最快的,我只是想找更快的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2380 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 15:48 PVG 23:48 LAX 07:48 JFK 10:48
    Do have faith in what you're doing.
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Node', 'topic', 'macos'); 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