0

SuperUser に投稿するか悩みましたが、こちらにしました。これを CSS で作成し、VIM で編集すると、次のようになります。

#container {

次に、括弧で Return キーを押して新しい行を入力すると、カーソルが次の行の左に 2 つのタブに移動します。

#container {
        |

このような代わりに、私が望む方法。

#container {
    |

.vimrc ファイルを編集して、次の行に新しいタブを 2 つではなく 1 つだけ表示するにはどうすればよいですか?

私の .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があなたの2倍であるということだと思いますtabstoptabstopまた、上部を 4 に、下部を 1 に 2 回設定しています。

shiftwidthで同じに設定してみてくださいtabstop。実際には、これら 2 つを異なるものにしたい場合はあまりありません。

于 2013-07-29T15:04:44.080 に答える