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

2015-05-30 21:56:02 +08:00
 cheneiweei

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

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

3003 次点击
所在节点    Vim
13 条回复
canautumn
2015-05-30 22:01:39 +08:00
既然是大批数据,应该用freope(stdin... 从文本文件读测试数据。
cheneiweei
2015-05-30 22:06:21 +08:00
@canautumn 不是那种测试数据,应该叫比较长的样例 先测试样例
canautumn
2015-05-30 22:09:07 +08:00
@cheneiweei 样例存在文本文件里。难道你每次复制粘贴?
cheneiweei
2015-05-30 22:17:50 +08:00
@canautumn 样例一般只有十几行,并且在OJ上提交都是命令行输入输出的,总不可能我写一道题还要专门去写文件指针,然后提交的时候再注释掉
canautumn
2015-05-30 22:25:51 +08:00
@cheneiweei 我的意思不是文件指针。不过确实要加一行。你改用 ./a < input.txt 就不需要改动源程序了。
aisk
2015-05-30 22:28:43 +08:00
再开个terminal去跑。
kdplus
2015-05-30 22:30:44 +08:00
为样例写freopen很正常吧..也很方便。
cheneiweei
2015-05-30 22:36:15 +08:00
@aisk 这样做心里总是有点小疙瘩...觉得不完美
cheneiweei
2015-05-30 22:37:59 +08:00
@kdplus 太不优雅了吧,把时间浪费在打开文件复制粘贴关闭...,目前估计只能用命令行的办法或者再开一个终端
kzzhr
2015-05-30 22:53:07 +08:00
1. freopen和fopen是两回事。。
2. 要debug的话编译应该要加-g吧
canautumn
2015-05-30 23:09:37 +08:00
@cheneiweei 样例保存一下,只需要粘贴一次,要不你每次debug都要粘贴一次。用管道把输入重定向到stdin,你也不需要修改源程序,不需要加freopen,我感觉挺优雅的。还有个办法,你用tmux另开一个panel专门调试,看起来也更清晰,还能充分利用屏幕空间,感觉比你的感叹号优雅多了。
cheneiweei
2015-05-30 23:20:02 +08:00
@canautumn 恩恩 我去试试
fly2never
2015-06-05 15:29:21 +08:00
放弃折腾 使用xvim吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX