LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1034|回复: 3

[请教]用vi编辑文本时出现的^M和^L代表什么?

[复制链接]
发表于 2007-6-10 11:56:22 | 显示全部楼层 |阅读模式
如题,请教各位!
发表于 2007-6-10 12:32:59 | 显示全部楼层
^M 是ascii 0x0D '\r', 回车符, unix下一般只有一个0x0A表示换行,你编辑windows下拿过来的文件就可能会遇到这些多余的符号。

^L 是ascii 0x0C '\f', 换页控制符。

换算规则其实很简单,你
  1. $man ascii
  2. 得到表如下:
  3.        Oct   Dec   Hex   Char                        Oct   Dec   Hex   Char
  4.        ------------------------------------------------------------------------
  5.        000   0     00    NUL ’\0’                    100   64    40    @
  6.        001   1     01    SOH (start of heading)      101   65    41    A
  7.        002   2     02    STX (start of text)         102   66    42    B
  8.        003   3     03    ETX (end of text)           103   67    43    C
  9.        004   4     04    EOT (end of transmission)   104   68    44    D
  10.        005   5     05    ENQ (enquiry)               105   69    45    E
  11.        006   6     06    ACK (acknowledge)           106   70    46    F
  12.        007   7     07    BEL ’\a’ (bell)             107   71    47    G
  13.        010   8     08    BS  ’\b’ (backspace)        110   72    48    H
  14.        011   9     09    HT  ’\t’ (horizontal tab)   111   73    49    I
  15.        012   10    0A    LF  ’\n’ (new line)         112   74    4A    J
  16.        013   11    0B    VT  ’\v’ (vertical tab)     113   75    4B    K
  17.        014   12    0C    FF  ’\f’ (form feed)        114   76    4C    L
  18.        015   13    0D    CR  ’\r’ (carriage ret)     115   77    4D    M
  19.        016   14    0E    SO  (shift out)             116   78    4E    N
  20.        017   15    0F    SI  (shift in)              117   79    4F    O
  21. ……
复制代码
对于^M,找大写字母M的位置,然后左边一排就是对应的控制符号
类似的还有^J(新行符号), ^G(终端响铃)等

输入控制字符也有办法:
在vim/bash(vi mode)下面,输入ctrl+v, ctrl+(控制字符)即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 15:03:17 | 显示全部楼层
现在明白了,多谢!
回复 支持 反对

使用道具 举报

发表于 2007-6-10 21:44:34 | 显示全部楼层
学习了,感谢楼上的提问和回答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表