开发者

error in .vimrc file

e
n  " Automatically detect file types.
set nocompatible  " We don't want vi compatibility.

" Add recently accessed projects menu (project plugin)
set viminfo^=!

" Minibuffer Explorer Settings
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

" alt+n or alt+p to navigate between entries in QuickFix
map <silent> <m-p> :cp <cr>
map <silent> <m-n> :cn <cr>

" Change which file opens after executing :Rails command
let g:rails_default_file='config/database.yml'

syntax enable

and here's the error I got:

Espresso:ruby PowerBook$ vim .vimrc
".vimrc" [New File]
Error detected while processing /Users/PowerBook/.vimrc:
line    2:
E163: There is only one file to edit
Press ENTER or type command to continue

I'm n开发者_JAVA百科ew to vi.Could anyone give me a reference of all this syntaxes mean? It's so overwhelming for me right now.


In your case the problem is in the 1st and 2nd line.

e
n  " Automatically detect file types.

These e and n are Vi(m) (ex) commands on the start of the lines (but in .vimrc they don't need the : prefix.

See their documentation at http://www.polarhome.com/vim/manual/v72/editing.html#:edit_f and http://www.polarhome.com/vim/manual/v72/editing.html#:next .

So they mean e edit file but there is no argument, so it's probably an error (usually most of the people doesn't specify e command(s) in their .vimrc

n means next (buffer), but as far as You does not specify more files on the commandline to start vim, it can't work, as there are no more buffers.

IMHO you should delete those commands from your .vimrc.

HTH


it's the n character, which is a command to go to next file. Also e does not make much sense in .vimrc as it just reloads the file you just loaded...

The syntax of the .vimrc is just normal vim commands - you can think of it as you'd enter the file by hand, adding : to the beginning of every line.

You probably want your config file to look like:

" Automatically detect file types.
set nocompatible  " We don't want vi compatibility.

" Add recently accessed projects menu (project plugin)
set viminfo^=!

" Minibuffer Explorer Settings
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

" alt+n or alt+p to navigate between entries in QuickFix
map <silent> <m-p> :cp <cr>
map <silent> <m-n> :cn <cr>

" Change which file opens after executing :Rails command
let g:rails_default_file='config/database.yml'

syntax enable

This old question and it's top rated answers are probably the most mindblowing reference to vim. I suggest also reading some vim tutorials

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜