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

history | vim 不行?

  •  
  •   luofeiyu · 2016-06-09 14:43:47 +08:00 · 3677 次点击
    这是一个创建于 3087 天前的主题,其中的信息可能已经有所发展或是发生改变。

    history > vim
    history | vim
    都不能让我编辑历史记录,为何?

    12 条回复    2016-06-10 18:35:50 +08:00
    7jmS8834H50s975y
        1
    7jmS8834H50s975y  
       2016-06-09 15:02:23 +08:00 via Android   ❤️ 2
    history | vim -
    caiych
        2
    caiych  
       2016-06-09 16:07:56 +08:00
    history | vim -
    skydiver
        3
    skydiver  
       2016-06-09 16:09:43 +08:00
    23333
    luofeiyu
        4
    luofeiyu  
    OP
       2016-06-09 16:23:00 +08:00
    man vim 得到结果

    - The file to edit is read from stdin. Commands are read
    from stderr, which should be a tty.

    The file to edit is read from stdin. 这个我懂了,请问
    Commands are read from stderr, which should be a tty.
    这个如何理解?
    Kirscheis
        6
    Kirscheis  
       2016-06-09 17:28:59 +08:00 via Android
    谜之喜感
    yougg
        7
    yougg  
       2016-06-09 19:15:14 +08:00
    vi ~/.bash_history
    audi
        8
    audi  
       2016-06-09 19:18:57 +08:00 via iPhone
    还有人想编辑操作历史 无语
    aias
        9
    aias  
       2016-06-09 20:23:39 +08:00
    厉害
    vitovan
        10
    vitovan  
       2016-06-09 20:29:49 +08:00   ❤️ 3
    是的, VIM 做不到这一点。

    安装 Emacs ,然后执行:

    emacs ~/.bash_history
    jackal
        11
    jackal  
       2016-06-10 08:58:10 +08:00
    @audi
    给你说一个这样的应用场景(编辑历史操作命令的理由)

    做了一件事情, 都是用命令来完成的,现在想写个 readme ,来告诉别人这个事情完成需要依次敲入的命令。
    这个时候,打开 history ,然后编辑,删掉不必要的,重新组织命令。

    整理好之后就是 readme ,这个就是用处。
    mengzhuo
        12
    mengzhuo  
       2016-06-10 18:35:50 +08:00 via iPhone
    家目录下有个 history 文件啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.