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)    \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$




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM