vimcasts视频教程系列学习笔记1.显示不可见的字符(Show invisbles)

来源:互联网 发布:淘宝打折软件能打5折的 编辑:程序博客网 时间:2024/06/05 00:27

视频链接:

Show invisibles

学习笔记:

#1 Show invisibles 

Vim中的list选项     
*set list* && set unlist
Vim's list feature can be used to reveal hidden characters,such as tabstops and newlines. |
listchars settings
listchars 简写 lcs(缺省为 "eol:$")
eg : set listchars=tab:$ ,eol:?
end-of-lines   eol
tab---         tabstop 

对NonText和SpecialKey进行配色设置
Customise the syntax highlighting colors of invisible characters with the NonText and SpecialKey
eg:
"Invisible character colors 
highlight NonText guifg=#4a4a59
highlight SpecialKey guifg=#4a4a59


help:listchars

list模式和:list命令使用的字符串.
eol:c        行尾显示的字符,如果忽略,行尾没有额外的字符.
tab:xy       用于显示制表的两个字符,使用第一个字符一次.然后重复第二个字符来填充制表通常填充的位置. 
trail:c      拖尾空白显示的字符,如果忽略,拖尾空白显示为空格.
extends:c    如果wrap关闭,而行在屏幕右边界还要继续时,最后一列显示的字符.
precedes:c   如果wrap关闭,而行在可视范围第一列之前还有内容时,第一列显示的字符.
conceal:c    用于替代隐藏文本的字符,用于'conceallevel'为1时.
nbsp:c       显示不可间断空格的字符,如果忽略,留出一个空格.


-不应该使用可显示的字符,所有字符必须使用单倍宽度.
-"NonText"高亮会用于"eol","extends","precedes".
-"SpecialKey"用于"nbsp","tab","trail"
-:set list | :set nolist | :set list! | :set list?
-在MS-windows版本的Gvim中,Ctrl-V表示粘贴,vim中的Ctrl-v默认使用Ctrl-Q代替
-:set list showed tab charcters by default as 'ctrl-i'|Vim represents tab characters internally ^i

在插入模式下直接插入Unicode字符

*---Inserting any Unicode character directly in Vim:*
Unicode:(只有当encoding=utf-8的时候才能用这个方法呢)
press ctrl-V(Ctrl-Q in windows),then type u followed by the numeric for the symbol you want to inset.
Tab character:
ctrl-v ctrl-i

0 0
原创粉丝点击