cheneiweei
V2EX  ›  Vim

Vim 党求救, MacVim 调用 clang 出现问题

  •  
  •   cheneiweei · May 30, 2015 · 3533 views
    This topic created in 4026 days ago, the information mentioned may be changed or developed.

    http://i.imgur.com/zXpqoXq.png

    我的Macvim自己调用了clang用来写算法题,但是发现没法Debug,因为输错了数据Delete变成了
    ^H,一旦输错了数据就没法更改,也无法复制粘贴,对于测试数据比较大的题根本没法Debug,求助V友来一发

    13 replies    2015-06-05 15:29:21 +08:00
    canautumn
        1
    canautumn  
       May 30, 2015
    既然是大批数据,应该用freope(stdin... 从文本文件读测试数据。
    cheneiweei
        2
    cheneiweei  
    OP
       May 30, 2015
    @canautumn 不是那种测试数据,应该叫比较长的样例 先测试样例
    canautumn
        3
    canautumn  
       May 30, 2015
    @cheneiweei 样例存在文本文件里。难道你每次复制粘贴?
    cheneiweei
        4
    cheneiweei  
    OP
       May 30, 2015
    @canautumn 样例一般只有十几行,并且在OJ上提交都是命令行输入输出的,总不可能我写一道题还要专门去写文件指针,然后提交的时候再注释掉
    canautumn
        5
    canautumn  
       May 30, 2015
    @cheneiweei 我的意思不是文件指针。不过确实要加一行。你改用 ./a < input.txt 就不需要改动源程序了。
    aisk
        6
    aisk  
       May 30, 2015
    再开个terminal去跑。
    kdplus
        7
    kdplus  
       May 30, 2015
    为样例写freopen很正常吧..也很方便。
    cheneiweei
        8
    cheneiweei  
    OP
       May 30, 2015
    @aisk 这样做心里总是有点小疙瘩...觉得不完美
    cheneiweei
        9
    cheneiweei  
    OP
       May 30, 2015
    @kdplus 太不优雅了吧,把时间浪费在打开文件复制粘贴关闭...,目前估计只能用命令行的办法或者再开一个终端
    kzzhr
        10
    kzzhr  
       May 30, 2015
    1. freopen和fopen是两回事。。
    2. 要debug的话编译应该要加-g吧
    canautumn
        11
    canautumn  
       May 30, 2015
    @cheneiweei 样例保存一下,只需要粘贴一次,要不你每次debug都要粘贴一次。用管道把输入重定向到stdin,你也不需要修改源程序,不需要加freopen,我感觉挺优雅的。还有个办法,你用tmux另开一个panel专门调试,看起来也更清晰,还能充分利用屏幕空间,感觉比你的感叹号优雅多了。
    cheneiweei
        12
    cheneiweei  
    OP
       May 30, 2015
    @canautumn 恩恩 我去试试
    fly2never
        13
    fly2never  
       Jun 5, 2015
    放弃折腾 使用xvim吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1051 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 18:05 · PVG 02:05 · LAX 11:05 · JFK 14:05
    ♥ Do have faith in what you're doing.