0

我与自己争论是否将其发布在 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>

谢谢。

4

1 回答 1

1

我相信你的问题是你shiftwidth的两倍tabstop。您还设置tabstop了两次,一次在顶部设置为 4,再次在底部设置为 1。

尝试将shiftwidthat 设置为相同tabstop,实际上您希望这两个不同的情况并不多。

于 2013-07-29T15:04:44.080 回答