VIM tap和空格知识点

修改vim tap格式

使用 vim ~/etc/vimrc
在该文件最后加上如下配置:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
其中 tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab时特别有用。
shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进

显示vim中字符

vim技巧:设置空格和Tab字符可见,并自定义显示的字符颜色

:setlocal list 
:set listchars=tab:>~,trail:.

执行 :setlocal list 命令后,会把 tab 字符显示为 CTRL-I 键的显示字符,实际显示为 ^I。同时会在行末显示一个 $ 字符。默认不会显示空格。
这个 list 选项是一个 “local to window“ 选项,也就是可以使用 :setlocal 命令来设置成只在当前窗口生效,这样设置之后,用 :edit 命令再打开其他文件,在新的窗口上没有开启这个设置,不会影响其他文件。
执行 set listchars=tab:>~,trail:. 命令来设置 tab 字符和空格的显示样式,且行末不显示字符。

你可能感兴趣的:(VIM tap和空格知识点)