当前位置: 技术问答>linux和unix
请教vim的自动缩进功能
来源: 互联网 发布时间:2015-10-19
本文导语: 我是这样设定的: set autoindent set tabstop=4 set shiftwidth=4 结果每次换行只能和上一行的起始字母对齐(文件已经被保存成c/c++文件),并没有象ultraedit那样根据c/c++的语义来实现自动缩进,括号自动移到匹配位置这些...
我是这样设定的:
set autoindent
set tabstop=4
set shiftwidth=4
结果每次换行只能和上一行的起始字母对齐(文件已经被保存成c/c++文件),并没有象ultraedit那样根据c/c++的语义来实现自动缩进,括号自动移到匹配位置这些功能。
不知道还需要进行什么设置才能实现这些功能?
set autoindent
set tabstop=4
set shiftwidth=4
结果每次换行只能和上一行的起始字母对齐(文件已经被保存成c/c++文件),并没有象ultraedit那样根据c/c++的语义来实现自动缩进,括号自动移到匹配位置这些功能。
不知道还需要进行什么设置才能实现这些功能?
|
试试:set cindent
set shiftwidth=x
x为想要的缩进量。
set shiftwidth=x
x为想要的缩进量。
|
~/.vimrc中加
filetype plugin indent on
filetype plugin indent on
|
set runtimepath+=~/vimfiles
set sh=cmd.exe
"set nowrap
set nocompatible
set showcmd
set modelines=5
au GUIEnter * simalt ~x
set guioptions+=t
set guioptions-=T
set so=4
syn on
set number
set tabstop=4
set softtabstop=4
colorscheme ps_color
set nowritebackup
set autoindent
filetype plugin indent on
set backspace=indent,eol,start
set foldmethod=indent
set foldlevel=9999
"set list
set listchars=tab:>-,trail:.,extends:>
set suffixes+=.pyc,.pyo
set shiftwidth=4
set showmatch
set ignorecase smartcase
set incsearch
"set cin
set cino=:0,g0,u0,(0,W4
set fileformat=unix
set ruler
"set visualbell
set iskeyword+=.
set laststatus=2
set fo-=at
给一个我的配置,如果不是在windows上使用请注释第二行
set sh=cmd.exe
"set nowrap
set nocompatible
set showcmd
set modelines=5
au GUIEnter * simalt ~x
set guioptions+=t
set guioptions-=T
set so=4
syn on
set number
set tabstop=4
set softtabstop=4
colorscheme ps_color
set nowritebackup
set autoindent
filetype plugin indent on
set backspace=indent,eol,start
set foldmethod=indent
set foldlevel=9999
"set list
set listchars=tab:>-,trail:.,extends:>
set suffixes+=.pyc,.pyo
set shiftwidth=4
set showmatch
set ignorecase smartcase
set incsearch
"set cin
set cino=:0,g0,u0,(0,W4
set fileformat=unix
set ruler
"set visualbell
set iskeyword+=.
set laststatus=2
set fo-=at
给一个我的配置,如果不是在windows上使用请注释第二行
|
自己创建三