VIM學習筆記 非可見字元(Listchars)
顯示/隱藏
默認情況下,Vim是不會顯示space,tabs,newlines,trailing space,wrapped lines等不可見字元的。我們可以使用以下命令打開list選項,來顯示非可見字元:
:set list
如下圖所示,製表符被顯示為「^I」,而行尾則標識為「$」。
我們也可以使用以下命令,重新隱藏不可見字元:
:set nolist
通常我們會利用以下命令,切換顯示或隱藏不可見字元:
:set list!
顯示符號
使用:set listchars命令,可以配置使用何種符號來顯示不可見字元。例如以下命令,將製表符(tab)顯示為…;將尾部空格(trail)顯示為·;將左則超出屏幕範圍部分(precedes)標識為?;將右側超出屏幕範圍部分(extends)標識為?。
其中,特殊符號是在插入狀態下,點擊快捷鍵Ctrl-k,然後鍵入編碼來輸入的。比如,中點是由.M輸入;左書名號是由<<輸入,右書名號是由>>輸入。
可以使用以下命令,查看可以輸入的特殊字元:
:digraphs
如下圖所示,通過選擇合適的符號和色彩,非可見符號被低調地顯示出來––即沒有影響實際的文本內容,又能展示容易被忽視的重要信息:
顯示顏色
非可見字元"eol"、"extends"、"precedes"是由NonText高亮組來控制顯示顏色的,而"nbsp"、"tab"、"trail"則是由"SpecialKey"高亮組來定義的。
我們可以使用以下語法高亮 (Syntax Highlight)命令,來設置非可見字元的顯示顏色和格式:
請使用以下命令,查看關於非可見字元的幫助信息:
:help listchars
推薦閱讀:
※更好的使用 Vim的標籤(Tab)和 Alt映射功能
※Vim 比起 IDE 的優勢是什麼?
※Vim 約等於記事本嗎?
※linux下終端操作有什麼不好?
※Vim 對特定行處理常用方法(三):奇偶行分離(及寄存器入門)
TAG:Vim |