zoukankan      html  css  js  c++  java
  • 解决Unbuntu终端菱形乱码问题

     原因:安装时为了学习方便选择中文安装,其字符编码相关配置如下(在/etc/default/locale中)

    LANG="Zh_CN.UTF-8 "
    LANGUAGE="zh.CN:zh"

    解决:通过vi将以上内容改成:

    LANG="en_US.UTF-8 "
    LANGUAGE="en_US:en"

    vi编辑方法:  vi 路径 文件名  输入命令:vi /etc/default/locale .此时为查看模式,可以用向上向下键翻页查看,不过这里只有这两行数据。按下insert键或i进入编辑状态,输入完后按下esc键后输入“:wq”(保存并离开vi),回车退出。
    最后输入命令: locale-gen  -en_US:en(编译) 

    在操作中遇到的问题:

    修改完后按下esc,输入“:wq”,回车退不出vi,报错E45:“readonly” option is set(add! to  overridde).原来是权限问题。当前用户是非ROOT,不能对其修改。所以想要保存退出是不行的。所以输入“:q!”,不保存退出。可以成功退出。对于权限问题,可以把该配置的权限给改掉:chmod 777 /etc/default/locale。但是改变权限的命令也需要root身份,还不如直接sudo su 来得快。


    附上在编辑过程的一些操作:

    dd  删除光标所在的那一行  用于无意中按中enter 一行
    i     在当前字符前插入字符
    R  替换光标所在的字符,一直到按下ESC。
    x   向后删除一个字符
    X   向前删除一个字符

  • 相关阅读:
    73. Set Matrix Zeroes
    189. Rotate Array
    http中的get和post(二)
    http中的get和post(一)
    cocoapods使用 swift注意事项
    开源一个上架 App Store 的相机 App
    API接口开发简述
    PHP开发API接口及使用
    iOS知识点集合--更改(2)
    (精选)Xcode极速代码,征服Xcode,xcode插件
  • 原文地址:https://www.cnblogs.com/WFM1997/p/8502702.html
Copyright © 2011-2022 走看看