gvim 下用 scanf 时不能 backspace

Vim、Emacs配置和使用
回复
头像
allfoxwy
帖子: 9
注册时间: 2010-05-03 11:46
送出感谢: 0
接收感谢: 0

gvim 下用 scanf 时不能 backspace

#1

帖子 allfoxwy » 2011-03-21 20:57

我在 gvim 下写 c ,用到 scanf 。然后 make 接着 !./p 来启动程序(我那程序叫 p) ,执行到 scanf 的时候,如果输入错了,我按 backspace ,他不会退格,而是显示 ^H ,这个是 ctrl+h 也就是退格的控制字符啊,怎么不会实际退格呢?
同样的程序在 vim 下(终端中),就可以正常退格。

Ubuntu 10.04.2 LTS
vim-gtk 2:7.2.330-1ubuntu3
——今天也像有目的似的在漫步。
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: gvim 下用 scanf 时不能 backspace

#2

帖子 lilydjwg » 2011-03-21 22:08

用 Ctrl-H 试试。

另外,你还是多开些终端吧。
头像
allfoxwy
帖子: 9
注册时间: 2010-05-03 11:46
送出感谢: 0
接收感谢: 0

Re: gvim 下用 scanf 时不能 backspace

#3

帖子 allfoxwy » 2011-03-22 0:43

在 gvim 用 ctrl + h 也是显示 ^H ,同样在 vim 里就可以退格……我表示难道实际上 vim 比 gvim 好使?!
——今天也像有目的似的在漫步。
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: gvim 下用 scanf 时不能 backspace

#4

帖子 lilydjwg » 2011-03-22 12:51

allfoxwy 写了:在 gvim 用 ctrl + h 也是显示 ^H ,同样在 vim 里就可以退格……我表示难道实际上 vim 比 gvim 好使?!
gvim 里的终端是模拟的,而且模拟得非常不好用,你不知道吗?
头像
allfoxwy
帖子: 9
注册时间: 2010-05-03 11:46
送出感谢: 0
接收感谢: 0

Re: gvim 下用 scanf 时不能 backspace

#5

帖子 allfoxwy » 2011-03-22 14:23

我刚换到 vim 7.3 , gvim 还是一样 ^H ……谢谢楼上~~
——今天也像有目的似的在漫步。
回复

回到 “Vim和Emacs”