我与自己辩论是否将它发布在SuperUser上,但我在这里做了。 当我在CSS中使用它时,在VIM中编辑它:
#container {
然后我按下括号中的Return给我一个新行,它将光标两个标签发送到下一行的左边:
#container {
|
而不是像这样,我想要它。
#container {
|
我怎么能编辑.vimrc文件,只给下一行而不是两个新标签?
我的.vimrc文件。
set ts=4
imap <C-Return> <CR><CR><C-o>k<Tab>
set cindent
set nocompatible
filetype indent plugin on
syntax on
set hidden
set wildmenu
set showcmd
set hlsearch
set ignorecase
set smartcase
set backspace=indent,eol,start
set autoindent
set nostartofline
set ruler
set laststatus=2
set confirm
set visualbell
set t_vb=
set mouse=a
set cmdheight=2
set number
set notimeout ttimeout ttimeoutlen=200
set pastetoggle=<F11>
set shiftwidth=2
set tabstop=1
map Y y$
nnoremap <C-L> :nohl<CR><C-L>
感谢。
答案 0 :(得分:1)
我相信您的问题是shiftwidth
是tabstop
的两倍。您还要设置tabstop
两次,一次设置在顶部4,再设置在底部设置为1.
尝试在shiftwidth
将tabstop
设置为相同,但实际上并不是很多情况下您希望这两种情况不同。