没有合适的资源?快使用搜索试试~ 我知道了~
首页浅谈Vim中的Tab与空格缩进
资源详情
资源评论
资源推荐

浅谈浅谈Vim中的中的Tab与空格缩进与空格缩进
下面小编就为大家带来一篇浅谈Vim中的Tab与空格缩进。小编觉得挺不错的,现在就分享给大家,也给大家做
个参考。一起跟随小编过来看看吧
vim缩进参数解析缩进参数解析
缩进用 tab 制表符还是空格,个人爱好问题。但是在大多项目中,习惯使用空格。关于缩进,vim中可以通过如下四个参数进
行配置
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab1
解析:解析:
tabstop
表示按一个tab之后,显示出来的相当于几个空格,默认的是8个。
softtabstop
表示在编辑模式的时候按退格键的时候退回缩进的长度。
shiftwidth
表示每一级缩进的长度,一般设置成跟 softtabstop 一样
expandtab与与noexpandtab
当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。个人习惯使用 `set expandtab`
#标志tab与空格
在vim中,默认情况下,没法区分空格和缩进,所以我们需要配置,使其能够区分。
我的配置如下我的配置如下
```
set list↩
set listchars=tab:▸-,eol:↩︎,trail:-↩
更多vim配置可参考:https://github.com/yangyangwithgnu/use_vim_as_ide
附上自己的附上自己的vim配置配置
filetype on " required! /** 从这行开始,vimrc配置 **/
filetype plugin indent on
"autocmd FileType php set omnifunc=phpcomplete#CompletePHP
" 让配置变更立即生效
set backspace=indent,eol,start
set ts=4 sw=4 sts=4 tw=100
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
autocmd BufWritePost $MYVIMRC source $MYVIMRC
let mapleader=";"
set guifont=YaHei\ Consolas\ Hybrid\ 10
set cursorline " 十字高亮
set cursorcolumn
set autoindent " 打开自动缩进
set smartindent " 打开智能缩进
set smarttab
set showmatch " 设置括号匹配
" 开启实时搜索功能
set incsearch
" " 搜索时大小写不敏感
set ignorecase " " 关闭兼容模式
set nocompatible


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0