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

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

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

    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
    看了这么多觉得 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   ·   我们的愿景   ·   实用小工具   ·   1641 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:49 · PVG 00:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.