2
我在我的.vimrc中爲我的php類文件做了一個「autocmd BufNewFile」。 我需要實現標準方法,並且我想將它們寫入一行。這裏是我的問題,當我按'o'在oneline函數之後開始換行時,我得到一個「額外的選項卡」,這個選項卡毀了我的身份。Vim:開始新行後的額外選項卡
// "one line" example
Class Example { // 0 tab
function foo() {return ('foo');} //1 tab
function fuu(){} //2 tab, I want 1 ofc.
}
// discusting example without bug
Class Example { // 0 tab
function foo() {return ('foo'); // 1 tab
} // 1 tab
function fuu(){} // 1 tab
}
有沒有人有一個想法,使這項工作作爲執行?
這裏是我的.vimrc的有趣的部分
set tabstop=4
set softtabstop=0 noexpandtab
set shiftwidth=4
set term=xterm-256color
syntax on
set nowrap
set mouse=a
set ruler
set colorcolumn=80
set showmatch
set list
" Showing tab
set listchars=tab:>-,trail:-
highlight SpecialKey guifg=grey ctermfg=darkgrey
set nocompatible
set number
"Better command completion
set wildmenu
set wildmode=list:longest
是否啓用自動縮進?嘗試用':se ai'啓用它,看看它是否改善了事情。 – Gautam
對不起,我只是注意到我的問題更多..神祕。 我認爲這是一個奇怪的「穩定」的錯誤,但不是,它只是隨機選擇一個或兩個選項卡後一行功能......也許是一個奇怪的插件什麼的,我會找到一些自己修復。 無論如何,謝謝! –