centos vim中backspace不能用出现^?终极解决方法

本文介绍如何通过stty命令解决Linux系统中Putty远程连接时Backspace键无法正常工作的常见问题。针对习惯使用Backspace键进行删除操作的用户,提供了一种简单有效的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

,是终端的问题输入命令

stty erase ^?

就好了


(转)linux 终端 backspace不能删除vi编辑字符

linux系统平台经常使用putty进行远程修改配置文件,从键盘获取字符,输出字符后按Backspace键删除时,会出现^H、^?、^a等字符,这对习惯了按Backspace键删除的用户来说,感觉非常别扭,虽然可以通过shift+Backspace组合键实现删除功能(笔记本电脑)
可通过stty命令修改终端配置来实现Backspace删除功能:
[oracle@junyii ~]$ id
uid=500(oracle) gid=501(oinstall) groups=501(oinstall),502(dba) context=user_u:system_r:unconfined_t
同时可通过stty -a查看所有的终端设置:
[oracle@junyii ~]$ stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
查看在VI配置器下面使用backspace 删除时提示输出那个字符
例如:^H、^?、^a等字符
如果输出的是:^? 字符 则使用以下命令:
[oracle@junyii~]$ stty erase ^?再查看在VI配置器下面使用backspace 删除时是否可以直接删除字符啦。。。如果系统安装了ORACLE ,backspace 删除字符时同样有效


CentOS系统中使用Vim编辑器时,如果你发现无法输入中文注释,这通常是由于Vim的编码设置或者终端的字体支持不正确导致的。要解决这个问题,你可以按照以下步骤进行操作: 1. 检查并设置Vim的编码支持为UTF-8。你可以通过在Vim中执行以下命令来设置: ``` :set encoding=utf-8 ``` 这条命令会将Vim编辑器的内部编码设置为UTF-8,从而支持中文字符的输入。 2. 确保你的终端支持UTF-8编码。对于大多数Linux发行版,终端默认支持UTF-8编码,但如果你使用的是特殊的终端或者有特殊设置,可能需要检查终端的编码设置。 3. 检查并安装中文字体。如果Vim能够处理UTF-8编码,但是显示仍然存在问题,可能是当前使用的字体不支持中文字符。你可以通过安装中文字体来解决这个问题。在CentOS中,你可以通过YUM包管理器安装文泉驿微米黑字体: ``` sudo yum install wqy-microhei-fonts ``` 安装完成后,重启你的终端或者Vim,应该就可以正常显示中文了。 4. 设置Vim的字体支持中文显示。如果安装了中文字体之后仍然不能显示中文,你可能需要在Vim的配置文件`.vimrc`中指定使用的字体。可以通过以下命令设置: ``` set guifont=<字体名> ``` 将`<字体名>`替换为你安装的中文字体名称,例如: ``` set guifont=WenQuanYi_Micro_Hei:h11 ``` 其中`h11`代表字体大小,可以根据需要调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值