shell/bash 让vi/vim显示空格,及tab字符
  TnD0WQEygW8e 2023年11月08日 60 0

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)    \n   10

CR(^M)      \r    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$




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  rvP2pqm8fEoB   2023年12月24日   37   0   0 ListJavaListJava
TnD0WQEygW8e