使用vi编辑文件,输错了,使用backspace删除,结果出现乱码,求解决办法。。。

meimei6581 2010-11-25 09:31:56
第一个问题: 如题,就是使用vi编辑文件,想删除,结果一摁backspace,没删除反倒出现乱码,以前也用vi编辑过.c文件,makefile文件都没问题的,今天突然backspace不能用了,非常不习惯,是环境变量的问题?还是说中英文的问题?我好想什么也没改过,问了好多人,都不知道??!!??郁闷,我就是想用backspace删除写错的,有人提议让我用del虽然能用,可是麻烦。。。

第二个问题,每次我想用shutdown -h now关机,都得source /root/.bash_profile,每次写完成程序,make的时候,也得source一遍,要不提示arm-linux-gcc not found 大家都这样吗??挂载U盘,也得先source一下,要不连fdisk -l也不能使。。。。。。。

问题虽然不大,但是希望能给解决下,谢谢,已经不是困扰我一天两天的说。。。。
...全文
510 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
meimei6581 2010-11-26
  • 打赏
  • 举报
回复
俩问题都解决了,不知为啥,我vi 编辑文件的时候,backspace向前删除又能使了,我师哥说是键盘冲突导致的。。。他也是提议让我esc后,用x删除。。。总之,反正,现在能用了。。。
至于source一下的问题,也解决了,我切换用户的时候,就用了一下su,不知道su - root与su root有加载不加载环境变量的区别,果然细节决定成败。。。
谢谢各位了,在这比在Q群里招呼半天没人搭理强多了,谢谢楼上的各位,谢谢你们的帮助。。。
meimei6581 2010-11-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 steptodream 的回复:]
就像这样 我引用了你的回复 这话基本就是针对你说的了
[/Quote]
这样对吧,嘿嘿,谢啦。。。。
steptodream 2010-11-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 meimei6581 的回复:]

谢谢,讲解的非常及时,我正在google su root 与su - root的区别
[/Quote]
就像这样 我引用了你的回复 这话基本就是针对你说的了
meimei6581 2010-11-26
  • 打赏
  • 举报
回复
谢谢,讲解的非常及时,我正在google su root 与su - root的区别
steptodream 2010-11-26
  • 打赏
  • 举报
回复
直接su 或者su root 切换到root的时候 不会读取root用户私有的环境变量等设置文件
所以要用su - 或者su - root 或者su -l root


至于为什么 请man su 详情查看!
Rain208 2010-11-26
  • 打赏
  • 举报
回复

当在vi里面做了一些误操作的时候,一般建议立即切换到命令模式,然后按下U 相当于win下的ctrl + v

或者使用不保存退出 :q! ,这样一般都不会对文件造成破坏

steptodream 2010-11-26
  • 打赏
  • 举报
回复
是的,我每次是以普通用户登录的,然后进入终端就su一下,进root权限,
-----------------------
错误就在这里 你用的普通用户 但是你su一下,进root权限的!!!

不要修改/etc/profile了 看我2楼说的 就能解决这个问题
在你切换到root用户的时候 不要su或者su root 要用命令su -或者su - root或者su -l root !
meimei6581 2010-11-26
  • 打赏
  • 举报
回复
是的,我每次是以普通用户登录的,然后进入终端就su一下,进root权限,
恩,可以用/sbin/shutdown -h now,可是make、fdisk -l还有别的命令时,还得source一下,只要把/root/.bash_profile 里的PARH写到/etc/profile里去进行了???
ssy -a后 显示的 erase= ^H 不懂啥意思....
justkk 2010-11-26
  • 打赏
  • 举报
回复
stty -a 看看输出的erase ..
steptodream 2010-11-25
  • 打赏
  • 举报
回复
第一个问题
----------
用x键删除不挺好嘛

第二个问题,每次我想用shutdown -h now关机,都得source /root/.bash_profile,每次写完成程序,make的时候,也得source一遍,
-------------------------
就是环境变量PATH在搞鬼!

在你切换到root用户的时候 不要su或者su root 要用命令su -或者su - root或者su -l root !
或者你把/root/.bash_profile 里设置环境变量PATH的句子给追加到/etc/profile里去!

shutdown -h now 你也可以加上路径嘛 /sbin/shutdown -h now
freetstar 2010-11-25
  • 打赏
  • 举报
回复
那个vi的问题好像是你的终端模拟器要改配置

你每次是root登录的吗?用的bash?照理说应该会加载bash——profile的文加呢

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧