zoukankan      html  css  js  c++  java
  • shell/bash 让vi/vim显示空格,及tab字符

    shell/bash 让vi/vim显示空格,及tab字符

    Vim 可以用高亮显示空格和TAB。
    文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
    :set list
    TAB 键显示为 ^I,  $显示在每行的结尾,表示换行空格仍然显示为空格。

    :set list    进入List Mode
    :set nolist    退出List Mode

    -----------------------------------------------------

    linux 行尾 ^M 是什么
    这和Linux与Windows断行/换行格式有关。DOS (Windows 系统)使用的断行/换行字符为 ^M$ ,我们称为 CR 与 LF 两个符号。

    而在 Linux 下,则是仅有 LF ($) 这个断行/换行符号。
    在 Linux 下打开Windows的文件时,由于 DOS 的断行符号是 CRLF ,就会多了一个 ^M 的符号出来。
    在这样的情况下,如果是一个 shell script 的程序文件,将可能造成“程序无法执行”的状态。 因为会误判程序所下达的指令内容。
    可以使用dos2unix来转换:
    dos2unix file

    LF($, ^J)        10

    CR(^M)          13

    ===================

    1) Use cat -T to display TAB characters as ^I

    cat -T /tmp/testing.txt


    2) Use cat -E to display $ at end of each line

    $ cat -E /tmp/testing.txt


    3) Use a simple cat -A to show up all the invisible characters:

    $ cat -A /tmp/testing.txt

    $ cat -A temp001
    mmu-let-7a^I1110012D08Rik$
    mmu-let-7a^I1500003O03Rik$

    $ cat -A temp002
    mmu-let-7a-5p^IACVR1B^M$
    mmu-let-7a-5p^IApc2^M$
    mmu-let-7a-5p^IArmc2^M$



  • 相关阅读:
    下面我使用vector容器为基础来构成一棵树
    COM编程
    vc买书指导
    [转帖] 职场学习=贼学技术
    创业者应具备的基本商业知识
    比尔盖茨的10大优秀员工准则(看你符合几条)
    损害个人魅力的26条错(转帖)
    流行:时尚健康美女10大标准
    人生要做的30件事(转帖)
    最伟大的管理原则
  • 原文地址:https://www.cnblogs.com/emanlee/p/3488285.html
Copyright © 2011-2022 走看看