爱意满满的作品展示区。
kingddc314

又是一个 V2EX 的客户端,这次是 golang 写的

  •  1
     
  •   kingddc314 ·
    six-ddc · Aug 6, 2016 · 8512 views
    This topic created in 3629 days ago, the information mentioned may be changed or developed.

    一个终端上的简单客户端,仿 vi 快捷键

    https://github.com/six-ddc/v2ex-go

    go get github.com/six-ddc/v2ex-go
    cd $GOPATH/bin
    ./v2ex-go
    

    支持 Linux, Mac, 理论上也支持 Windows 吧

    g2ex.gif

    Supplement 1  ·  Aug 6, 2016
    编译了一个 release 包,没有 go 环境的,大家可以直接下载执行文件

    https://github.com/six-ddc/v2ex-go/releases/tag/v0.1
    52 replies    2016-09-18 10:18:51 +08:00
    Tink
        1
    Tink  
       Aug 6, 2016 via iPhone
    可以的
    Lonely
        2
    Lonely  
       Aug 6, 2016
    学习一下
    liteneo
        3
    liteneo  
       Aug 6, 2016 via iPhone
    👍
    linescape
        4
    linescape  
       Aug 6, 2016
    已 star
    qcloud
        5
    qcloud  
       Aug 6, 2016
    这款终端叫什么?
    panxianhai
        6
    panxianhai  
       Aug 6, 2016   ❤️ 1
    @qcloud iterm2 + oh my zsh
    finian
        7
    finian  
       Aug 6, 2016
    哈哈,回到大学 BBS 的既视感
    haogefeifei
        8
    haogefeifei  
       Aug 6, 2016
    棒棒达。
    loading
        9
    loading  
       Aug 6, 2016 via Android
    这个要给 666 分
    strwei
        10
    strwei  
       Aug 6, 2016
    go 编译后全平台通吃
    MrJing1992
        11
    MrJing1992  
       Aug 6, 2016
    6666 !
    请教楼主, gif 录屏软件是什么?
    rashawn
        12
    rashawn  
       Aug 6, 2016
    赞一个
    Unknwon
        13
    Unknwon  
       Aug 6, 2016
    不错,支持!
    panlilu
        14
    panlilu  
       Aug 6, 2016 via iPhone
    可以可以
    dikensrover
        15
    dikensrover  
       Aug 6, 2016
    牛牛牛
    zonghua
        16
    zonghua  
       Aug 6, 2016
    敬佩敬佩。就是键盘操控的是有第三方的组件还是完全自己写的?
    irainsoft
        17
    irainsoft  
       Aug 6, 2016
    100 种访问 V2EX 的方式 😂
    WD40
        18
    WD40  
       Aug 6, 2016 via Android
    默默的送上一颗星
    ikw
        19
    ikw  
       Aug 6, 2016
    刚好在学 Go ,看了一眼,不太复杂,一会看看实现,学习一下
    kingddc314
        20
    kingddc314  
    OP
       Aug 6, 2016
    @strwei 是的,应该发布各平台的 release 包的
    itfanr
        21
    itfanr  
       Aug 6, 2016
    终端操作很酷。不知道如何实现终端操作的?有空看代码。
    kingddc314
        22
    kingddc314  
    OP
       Aug 6, 2016   ❤️ 1
    @MrJing1992 LICEcap ,还挺好用的
    kingddc314
        23
    kingddc314  
    OP
       Aug 6, 2016   ❤️ 1
    @zonghua 基于 https://github.com/gizak/termui https://github.com/nsf/termbox-go ,这个键盘绑定有些 bug

    @zwpaper 不要细看,代码很乱,我也是一周前刚学 go
    strwei
        24
    strwei  
       Aug 6, 2016
    @Unknwon 无闻大神
    ikw
        25
    ikw  
       Aug 6, 2016
    @kingddc314 😂 我还想向老司机学习呢,下午扫一眼~
    ikw
        26
    ikw  
       Aug 6, 2016
    问个问题吧,在引用你自己的库的时候,选择的是
    `
    github.com/six-ddc/v2ex-go/lib
    `
    这么引用,那你自己在调试的时候你就把代码放在 `six-ddc/v2ex-go` 下面吗?

    考虑到在 github 分发,那我 fork 你代码的时候,我又得把代码中的 `six-ddc/v2ex-go` 改成我自己的用户名...

    但是我记得 go 是不推荐本地引用 `./lib` 这样的,不知道你是什么意思呢?

    @Unknwon 无闻大神,能不能问一下你是怎么解决自己本地引用?
    LINAICAI
        27
    LINAICAI  
       Aug 6, 2016
    这交互界面本身比数据获取要复杂了多吧。。。
    yeshang
        28
    yeshang  
       Aug 6, 2016
    图片没法看.
    markdown 排版全无.
    链接点击太复杂(需要复制, 新浏览器打开)
    定位不清晰, 谁用? 小众,
    还要编译,等等等
    注定没人用
    我继续使用我的浏览器. 同样跨平台
    akring
        29
    akring  
       Aug 6, 2016
    可以,这很 Geek
    Smilecc
        30
    Smilecc  
       Aug 6, 2016
    @yeshang 人家就是学习 Golang,试手作品,你在这儿 blabla...我也是很服...
    kingddc314
        31
    kingddc314  
    OP
       Aug 6, 2016 via Android
    @yeshang 你说的有理,玩玩而已,实用性不高
    kingddc314
        32
    kingddc314  
    OP
       Aug 6, 2016 via Android
    @zwpaper 我也不太明白包正确姿势应该怎么做,其实这种非库的工具类型代码,感觉不用做成一个库,全放当前目录,然后都是 package main 更好。
    ikw
        33
    ikw  
       Aug 6, 2016
    @kingddc314 我现在刚开始写,感觉这是个大问题...
    但是全 package main 也太尴尬了...
    int64ago
        34
    int64ago  
       Aug 6, 2016 via Android
    @yeshang 你就差把商业模式批评下了
    rashawn
        35
    rashawn  
       Aug 7, 2016
    C-h 不能用啊...
    Unknwon
        36
    Unknwon  
       Aug 7, 2016
    @zwpaper 额,我自己的库都是不用本地导入的,除非是闭源小项目,不然别人下载了基本上是不能编译的。
    Unknwon
        37
    Unknwon  
       Aug 7, 2016
    @zwpaper 你的代码应该放在 $GOPATH/src/github.com/six-ddc/v2ex-go/ 下面,这样就能用和 URL 一样的导入路径了。
    bwangel
        38
    bwangel  
       Aug 7, 2016
    @kingddc314 ,歪个楼,请问楼主,你的 zsh 那个命令自动提示(就是后自动跟着一些灰色的字符)是怎么做到的?我的 zsh 咋没有!
    bwangel
        39
    bwangel  
       Aug 7, 2016
    我已经找到了,是 zsh-autosuggestions 插件!
    kingddc314
        40
    kingddc314  
    OP
       Aug 7, 2016
    @rashawn 这好像是终端的坑, C-h 按键被程序识别为<backspace>,这个得好好研究研究
    kingddc314
        41
    kingddc314  
    OP
       Aug 7, 2016
    @rashawn 类似问题,在 vi 或者 emacs 中都有
    ikw
        42
    ikw  
       Aug 7, 2016 via iPhone
    @Unknwon 明白了,谢谢
    luw2007
        43
    luw2007  
       Aug 9, 2016
    快捷键熟悉需要成本。
    如果不能按照 vi 或者 emacs 来一套快捷键,
    那么提供已经帮助键吧。至少不知道快捷键的时候可以查看一下。
    kingddc314
        44
    kingddc314  
    OP
       Aug 10, 2016 via Android
    @luw2007 快捷键可以看 config.default.ini 里面有说明,后面可能会做一个帮助页面
    Vizogood
        45
    Vizogood  
       Aug 10, 2016
    bbs 既视感 feel 不错
    majinjing3
        46
    majinjing3  
       Aug 11, 2016 via Android
    棒棒哒!
    nareix
        47
    nareix  
       Aug 13, 2016
    吼啊
    gerorim
        48
    gerorim  
       Aug 14, 2016 via iPhone
    @bwangel

    順便安利一枚插件:
    zsh-syntax-highlighting

    類似 `Fish Shell` 的渲染效果:自動對命令行輸入的命令進行語法高亮處理(包括 bulidin, alias, $PATH 、當前目錄下 executable 的文件等),配合 `dircolor` 服用,醒目度更佳。
    Karsa
        49
    Karsa  
       Aug 15, 2016 via iPhone
    绝对 666 啊
    bwangel
        50
    bwangel  
       Aug 15, 2016
    @gerorim ,用上了,感觉不错,谢谢!
    lj0014
        51
    lj0014  
       Aug 15, 2016 via iPhone
    singsen
        52
    singsen  
       Sep 18, 2016
    @kingddc314 我专门添加了一个 gopath 存放第三方库,感觉还挺方便的。另外,使用 go get 下来的代码会默认存在第一个 gopath 里
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5418 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 136ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.